NFE Londrina com Spring

Postado em Atualizado em

20120912_162201_1347477721_nota_fiscal_eletronicaAcabamos de lançar uma nova versão do componente de integração com o web services de NFELondrina habilitando o uso com Spring Framework:

<!– NFE Londrina Spring –>
<bean id=”fabricaNfeLondrinaBean” class=”com.forj.nfelondrina.servico.FabricaNfe”/>
<bean id=”urlHomologacaoBean” class=”com.forj.nfelondrina.servico.NfeHomologacao”/>
<bean id=”urlProducaoBean” class=”com.forj.nfelondrina.servico.NfeProducao”/>

<!– Homologação –>
<bean id=”nfeLondrinaBean” factory-bean=”fabricaNfeLondrinaBean” factory-method=”getInstance”>
<constructor-arg type=”com.forj.nfelondrina.servico.NfeUrl” ref=”urlHomologacaoBean”/>
</bean>

<!– Produção –>
<bean id=”nfeLondrinaBean” factory-bean=”fabricaNfeLondrinaBean” factory-method=”getInstance”>
<constructor-arg type=”com.forj.nfelondrina.servico.NfeUrl” ref=”urlProducaoBean”/>
</bean>

    private void criarNotaFiscal() {
        try {
            TcDescricaoRps nota = new TcDescricaoRps();
            nota.setSenha(“12345”);
            nota.setCnpj(“cnpj do empresa”);
            nota.setValor(“150,00”);
            // … informe todos os campos..
            Resposta resp = nfeLondrinaBean.criarNota(nota);
            if (resp.contemErros()) {
                for (TcEstruturaDescricaoErros erro : resp.descricaoErros
                        .getItem()) {
                    System.out.println(erro.getId() + ” – “
                        + erro.getDescricaoErro());
                }
            }
        } catch (NfeException e) {
            e.printStackTrace();
        }
    }

“Não digas: Vingar-me-ei do mal; espera pelo SENHOR, e ele te livrará.” Provérbios 20:22

Anúncios