Ir para conteúdo
  • Cadastre-se

dev botao

NFS-e Exportação Provedor SmarAPD 3551702-Sertãozinho-SP


Recommended Posts

  • Membros Pro

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'

image.thumb.png.687b7f32c4c9933d260eb86a01cd1679.png

 

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

  • Consultores

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.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

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

  • Consultores

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.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Administradores

Tópico fechado por falta de retorno do usuário

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(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

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.