marcus.moreira
Membros-
Total de ítens
3 -
Registro em
-
Última visita
marcus.moreira's Achievements
-
Rotina GerarNFe no ACBrNFe 0.4.0a (para NFe 2.0)
marcus.moreira replied to marcus.moreira's tópico in ACBrNFe
Importa os dados de um arquivo texto para o ACBrNFe, utilizando o método ACBrNFe1.NotasFiscais.Add. Após isso, utilizo o esquema de transmissão que descrevi anteriormente. Assino, gero e valido. Caso apresente problema no modo normal, o cliente mudará o modo de emissão, voltando assim ao passo de assinar, gerar e validar novamente. Ou seja, para cada início de operação com modo de emissão diferente (sem que ocorra uma nova importação, apenas alteração de alguns dados), ocorre o assinar, gerar e validar. Uma outra forma é quando ocorre emissão de NFe via FS, FS-DA ou DPEC... gravo a nota no modo que foi emitida, para depois ocorrer a transmissão delas. Porém, apenas carrego a NFe do bd e não utilizo mais o GerarNFe. Carrego com ACBrNFe1.NotasFiscais.LoadFromStream() e transmito com ACBrNFe1.WebServices.Enviar.Lote := x e ACBrNFe1.WebServices.Enviar.Executar. -
Rotina GerarNFe no ACBrNFe 0.4.0a (para NFe 2.0)
marcus.moreira replied to marcus.moreira's tópico in ACBrNFe
Normal e SCAN (com as devidas alterações): ACBrNFe1.WebServices.Enviar.Lote DPEC: ACBrNFe1.WebServices.EnviarDPEC.Executar -
Fala pessoal! Na versão 0.4.0a do ACBrNFe ao gerar uma NFe (via ACBrNFe1.NotasFiscais.GerarNFe), posso realizar algumas modificações, como alterar o modo de emissão, e depois mandar gerar novamente? Não consegui fazer isso, ao transmitir, o retorno da SEFAZ é "Rejeição: Assinatura difere do calculado". No ACBrNFe anterior para a versão 1.0 da NFe, isso podia acontecer. Detalhando: Tento transmitir pelo modo normal (teNormal). Assino, gero e valido. Após isso transmito. Se o webservice normal apresentar problema ou o cliente estiver com problema local, apresento opção para ele alterar o modo de emissão. Sendo scan (teScan), modifico a série e o número para atender a este modo. Pois bem, no momento de transmitir novamente (re-transmitir usando a mesma importação de dados, apenas modificada), recebo o retorno "Rejeição: Assinatura difere do calculado". E na versão anterior, que atendia a NFe 1, funcionava perfeitamente com essa mesma estrutra. Não utilizo nenhum caracter especial, inclusive "enter". Obrigado...