Ir para conteúdo
  • Cadastre-se

Erro no montar o XML para nfse Ponta Grossa provedor Elotech


Ver Solução Respondido por Sandro Andre Reghelin,

Recommended Posts

Postado (editado)

Estou montando o envio para NFse de Ponta Grossa provedor Elotech, mas no xml de exemplo deles vem o seguinte, ver arquivo EnviarLoteRpsSincronoEnvio.xml,

no gerar pelo acbr o meu esta formatando, ver arquivo 4126023125250600011156000000000000865-rps

podem ver no meu  que ele não monta a tag ListaRPS

debugando os fontes cheguei na procedure GerarMsgDadosEmitir da unit EloTech.Provider

nela a minha rotina passa nesse ponto:

if Response.ModoEnvio in [meLoteAssincrono, meLoteSincrono] then
    begin
      Requerente := GerarRequerente(Emitente.CNPJ, Emitente.InscMun, Emitente.WSSenha);

      Prestador := '<' + Prefixo2 + 'CpfCnpj>' +
                     GetCpfCnpj(Emitente.CNPJ, Prefixo2) +
                   '</' + Prefixo2 + 'CpfCnpj>' +
                   GetInscMunic(Emitente.InscMun, Prefixo2);

      Response.ArquivoEnvio := '<' + Prefixo + TagEnvio + NameSpace + '>' +
                             Requerente +
                             '<' + Prefixo + 'LoteRps' + NameSpace2 + IdAttr  + Versao + '>' +
                               '<' + Prefixo2 + 'NumeroLote>' +
                                  Response.NumeroLote +
                               '</' + Prefixo2 + 'NumeroLote>' +
                                 Prestador +
                               '<' + Prefixo2 + 'QuantidadeRps>' +
                                  IntToStr(TACBrNFSeX(FAOwner).NotasFiscais.Count) +
                               '</' + Prefixo2 + 'QuantidadeRps>' +
                               '<' + Prefixo2 + 'ListaRps>' +
                                  Xml +
                               '</' + Prefixo2 + 'ListaRps>' +
                             '</' + Prefixo + 'LoteRps>' +
                           '</' + Prefixo + TagEnvio + '>';
    end
    else
      Response.ArquivoEnvio := '<' + Prefixo + TagEnvio + NameSpace + '>' +
                              Xml +
                           '</' + Prefixo + TagEnvio + '>';

ela entra na rotina Response.ArquivoEnvio := '<' + Prefixo + TagEnvio + NameSpace + '>' +...

olhei as variáveis até a IntToStr(TACBrNFSeX(FAOwner).NotasFiscais.Count) que retorna 1 no meu processo, 

mas mesmo assim não monta no formato.

Tem alguma outra verificação, configuração a fazer ou tag faltando?

 

 

 

EnviarLoteRpsSincronoEnvio.xml 4126023125250600011156000000000000865-rps.xml

Editado por Sandro Andre Reghelin
erro de digitação
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

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.