Pesquisar na Comunidade
Showing results for tags 'avulsa'.
Encontrado 3 registros
-
Foi feita uma alteração na geração da chave de acesso ao gerar o XML da NF-e (autoria do @Italo Jurisato Junior na revisão 14691), que causa erro na geração de chave de NF-e Avulsa, na qual o CNPJ informado na chave de acesso é diferente do CPF/CNPJ do emitente. Segue o arquivo com a reversão do trecho de código em questão. pcnNFeW.pas
-
Olá! Sei que este problema já havia sido tratado no passado, mas nos meus testes com trunk2 ao carregar o componente com uma Nfe Avulsa a chave de acesso é trocada pelo cnpj da empresa ao invés do cnpj do sefaz. Exemplo: Nfe com chave de acesso: 43150987958674000181558900091201771274610356 <emit><CNPJ>01885252000108</CNPJ> ... <avulsa><CNPJ>87958674000181</CNPJ> ... O componente recalcula a chave de acesso para: 43150901885252000108558900091201771274610355 Analisando os fontes acredito que seja necessário modificar o arquivo pcnNfeW função GerarXML na linha 222: function TNFeW.GerarXml: Boolean; var chave: AnsiString; Gerar: Boolean; xProtNFe : String; xCNPJCPF : string; //Add begin Usar_tcDe4 := (NFe.infNFe.Versao >= 3.10); Versao := Copy(NFe.infNFe.VersaoStr, 9, 4); chave := ''; if NFe.infNFe.Versao >= 2 then begin xCNPJCPF := nfe.emit.CNPJCPF; //Add if nfe.Avulsa.CNPJ <> '' then //Add xCNPJCPF := nfe.Avulsa.CNPJ; //Add if not GerarChave(Chave, nfe.ide.cUF, nfe.ide.cNF, nfe.ide.modelo, nfe.ide.serie, nfe.ide.nNF, StrToInt(TpEmisToStr(nfe.ide.tpEmis)), nfe.ide.dEmi, xCNPJCPF) then Gerador.wAlerta('A01', 'infNFe', DSC_CHAVE, ERR_MSG_GERAR_CHAVE); end else begin if not GerarChaveCTe(chave, nfe.ide.cUF, nfe.ide.cNF, nfe.ide.modelo, nfe.ide.serie, nfe.ide.nNF, nfe.ide.dEmi, nfe.emit.CNPJCPF) then Gerador.wAlerta('A01', 'infNFe', DSC_CHAVE, ERR_MSG_GERAR_CHAVE); end; ... Peço aos que tem maior familiaridade com os fontes verifiquem se isso é suficiente! Abraço! pcnNFeW.pas
-
Erro Ao Validar Um Xml Com O Grupo D01 - Avulsa Sem O Campo Dpag
um tópico no fórum postou Vanessinha Mocellin ACBrNFe
Ao ser validado um XML com o grupo D01 - Avulsa esta retornando erro: <avulsa> ID:D12/dPag(Data de pagamento do Documento de Arrecadação) - Nenhum valor informado. O campo dPag conforme consta no manual é opcional, porém na ACBr esta sendo validado como obrigatório. Foi alterado o método GerarAvulsa da unit pcnNFeW, alterando a ocorrência do campo dPag de 1 (obrigatório) para 0 (opcional). Em anexo a unit pcnNFeW.pas com a alteração realizada. pcnNFeW.pas- 3 replies
-
- GerarAvulsa
- pcnNFeW
-
(e 2 mais)
Tags: