Membros Pro colmanetti Postado 4 Junho Membros Pro Compartilhar Postado 4 Junho Se deixar sem UF não carrega dados do NIF e Doc. Exportação, País Na Unit ACBrNFSeXGravarXml_ABRASFv2.pas linha 875 tem o tratamento de UF='EX' Se colocar UF='EX' mostra o erro abaixo: Erro(s): Código : X800 Mensagem: Erro de Validação: --> 1840 - Element '{http://www.abrasf.org.br/nfse.xsd}Uf': [facet 'enumeration'] The value 'EX' is not an element of the set {'AC', 'AL', 'AM', 'AP', 'BA', 'CE', 'DF', 'ES', 'GO', 'MA', 'MG', 'MS', 'MT', 'PA', 'PB', 'PE', 'PI', 'PR', 'RJ', 'RN', 'RO', 'RR', 'RS', 'SC', 'SE', 'SP', 'TO'}. Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 4 Junho Consultores Compartilhar Postado 4 Junho Boa tarde @colmanetti, Pela mensagem de erro me leva a crer que no segundo IF ele gerando o Endereço do Tomador em vez do Endereço Exterior do Tomador. if GerarEnderecoExterior and (NFSe.Tomador.Endereco.UF = 'EX') then Result.AppendChild(GerarEnderecoExteriorTomador) else Result.AppendChild(GerarEnderecoTomador); Note que existem duas condições a primeira GerarEnderecoExterior tem que ter o valor True e a segunda condição também tem que ser True para ele gerar o Endereço Exterior. Nessa mesma unit na function GerarXml temos o seguinte: case VersaoNFSe of ve203: begin FGerarTagNifTomador := True; NrOcorrCodigoMunicInterm := 1; end; ve204: begin FGerarTagNifTomador := True; FGerarEnderecoExterior := True; NrOcorrCodigoMunicInterm := 1; end; else begin FGerarTagNifTomador := False; FGerarEnderecoExterior := False; NrOcorrCodigoMunicInterm := -1; end; end; Note que o GerarEnderecoExterior só vai ser True se a versão for 2.04 No arquivo ACBrNFSeXServicos.ini que se encontra no SVN esta desta forma: [3551702] ; Atualizado em 29/05/2024 Nome=Sertaozinho UF=SP Provedor=SmarAPD Versao=2.04 Params=SubVersao:1 ProRecepcionar=https://pmsertaozinho.smarapd.com.br/tb/services/Abrasf24 ProLinkURL=https://pmsertaozinho.smarapd.com.br/tb/loginWeb.jsp?execobj=NFENotaFiscalBuscarDireto&cnpj=%Cnpj%&numero=%NumeroNFSe%&chave=%ChaveAcesso% HomLinkURL=https://pmsertaozinho.smarapd.com.br/tb/loginWeb.jsp?execobj=NFENotaFiscalBuscarDireto&cnpj=%Cnpj%&numero=%NumeroNFSe%&chave=%ChaveAcesso% Portanto era para gerar o Endereço Exterior Tomador. Como isso não esta ocorrendo sugiro você checar se todos os fontes estão atualizados e o ACBr foi reinstalado e a aplicação foi compilada. Verifique também se não existe uma copia desatualizada do arquivo ACBrNFSeXServicos.ini dentro da pasta do EXE, caso afirmativo delete a cópia. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro colmanetti Postado 5 Junho Autor Membros Pro Compartilhar Postado 5 Junho Italo, Obrigado pela resposta. Na linha if GerarTagNifTomador and (NFSe.Tomador.Endereco.UF = 'EX') Mas está "AND" então precisa ser UF="EX" para gerar o NIF mas se for EX na UF mostra o erro Não aceita UF=EX Erro(s): Código : X800 Mensagem: Erro de Validação: --> 1840 - Element '{http://www.abrasf.org.br/nfse.xsd}Uf': [facet 'enumeration'] The value 'EX' is not an element of the set {'AC', 'AL', 'AM', 'AP', 'BA', 'CE', 'DF', 'ES', 'GO', 'MA', 'MG', 'MS', 'MT', 'PA', 'PB', 'PE', 'PI', 'PR', 'RJ', 'RN', 'RO', 'RR', 'RS', 'SC', 'SE', 'SP', 'TO'}. Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro colmanetti Postado 5 Junho Autor Membros Pro Compartilhar Postado 5 Junho Ítalo Fiz a atualização e deu certo. Pode fechar a dúvida. Obrigado. Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro colmanetti Postado 5 Junho Autor Membros Pro Compartilhar Postado 5 Junho Após a atualização mostra o erro de alíquota de 0.0 deve ser informada. a TAG de alíquota não gera no XML. XML em anexo 000000267000000-rps_novo.xml 000000267000000-rps_Antes_atualizacao.xml Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 5 Junho Consultores Compartilhar Postado 5 Junho Boa tarde @colmanetti, Substitua pela unit em anexo, reinstale o ACBr e faça novos testes. SmarAPD.GravarXml.pas Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro colmanetti Postado 6 Junho Autor Membros Pro Compartilhar Postado 6 Junho Italo, bom dia o arquivo completou com <Aliquota>0.00</Aliquota> mas a mensagem da alíquota continua e note que tem também o erro X202 em anexo o novo xml 000000267500000-rps.xml Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 6 Junho Consultores Compartilhar Postado 6 Junho Bom dia @colmanetti, A mensagem de erro X202 é porque ao tratar o retorno gerado pelo webservice o componente não encontrou nele o grupo ListaNfse, isso é normal quando o RPS que foi enviado não foi processado com sucesso, logo não temos o XML da NFS-e. Notei que o XML agora foi gerado com a alíquota igual a zero, mas o provedor insiste dizer que recebeu um RPS com alíquota igual a 2.0 Não vejo outra alternativa, você vai ter que entrar em contato com o provedor e expor o problema, mostrar para eles que o XML que esta sendo enviado a alíquota é zero e não 2. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Administradores Juliana Tamizou Postado 24 Junho Administradores Compartilhar Postado 24 Junho Tópico fechado por falta de retorno do usuário Juliana Tamizou Gerente de Projetos ACBr / Diretora de Marketing AFRAC Ajude o Projeto ACBr crescer - Seja Pro (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link para o comentário Compartilhar em outros sites More sharing options...
Recommended Posts