Ir para conteúdo
  • Cadastre-se

dev botao

Equiplano - Como gravar listaNFs ?


MarcosRWeimer
  • Este tópico foi criado há 1863 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Ola!

Como faço para gravar o "listaNfs" ?

tentei com o gravarxml mas este grava o RPS

tentei gravar o ACBrNFSe.NotasFiscais.Items[0].XMLNFSe mas este é o "CompNfse" que tem apenas nrNfse, cdAutenticacao, dtEmissaoNfs, nrRps, nrEmissorRps.

O sistema antigo gerava um xml desta forma:

image.png.b9612f5b61580fc2b481f591b8af7143.png

preciso salvar da mesma forma, tentei pegar o xml tambem de ACBrNFSe.WebServices.ConsNfseRps.RetornoNFSe.listanfse.compnfse.items[0].nfse.xml mas tambem é apenas o "CompNfse", enfim, estou a algum tempo vasculhando e não encontrei.

 

 

-=Ma®©oS=-

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Marcos,

Altere o arquivo INI do provedor para:

[RetornoNFSe]
Texto1=<listaNfs xmlns="https://www.esnfs.com.br/xsd">%DadosNFSe%</listaNfs>
 

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Marcos,

O XML gerado só consta essas 5 tags ou você apagou as demais?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

6 minutos atrás, Italo Jurisato Junior disse:

Boa tarde Marcos,

O XML gerado só consta essas 5 tags ou você apagou as demais?

Boa tarde!

 

Somente estas 5 tags, até pensei em fazer o seguinte, na procedure TNFSeW_Equiplano.GerarXML_Equiplano, verificar se possui NFSe.Numero  e ai gerar o bloco "CompNFSe"..

 

mais ou menos assim:

procedure TNFSeW_Equiplano.GerarXML_Equiplano;
begin
  //se tem a NFS-e, gera ela ao invés do RPS
  if (StrToIntDef(NFSe.Numero, 0) > 0) then
  begin
    //manual abrasf v2.03
    Gerador.wGrupoNFSe('Nfse');     //Nfse tcNfse 1-1
    Gerador.wGrupoNFSe('InfNfse'); //InfNfse tcInfNfse 1-1 //Id tsIdTag Identificador da TAG a ser assinada
    Gerador.wCampoNFSe(tcInt,     '', 'Numero', 01, 15, 1, OnlyNumber(NFSe.Numero)); //Numero tsNumeroNfse 1-1
    Gerador.wCampoNFSe(tcStr,     '', 'CodigoVerificacao', 01, 32, 1, NFSe.CodigoVerificacao); //CodigoVerificacao tsCodigoVerificacao 1-1
    Gerador.wCampoNFSe(tcDatHor,  '', 'DataEmissao', 01, 19, 1, NFSe.DataEmissao); //DataEmissao Datetime 1-1
    Gerador.wCampoNFSe(tcInt,     '', 'NfseSubstituida', 01, 15, 0, OnlyNumber(NFSe.NfseSubstituida)); //NfseSubstituida tsNumeroNfse 0-1
.....
  end
  else //se não é a NFS-e, gera o RPS (como fazia antes desta alteração)
  begin
    Gerador.wGrupoNFSe('rps');

    GerarIdentificacaoRPS;
    GerarTomador;
    GerarListaServicos;
    GerarValoresServico;

    Gerador.wGrupoNFSe('/rps');
  end;

 

O que acha desta possibilidade? Tem alguma sugestão melhor?

-=Ma®©oS=-

Link para o comentário
Compartilhar em outros sites

  • Consultores

Marcos,

Antes se fazia necessário gerar as demais datas da NFS-e após o envio do RPS para o provedor?

Ele nunca retornou o XML completo?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

14 minutos atrás, Italo Jurisato Junior disse:

Marcos,

Antes se fazia necessário gerar as demais datas da NFS-e após o envio do RPS para o provedor?

Ele nunca retornou o XML completo?

Então, equiplano estamos implementando agora com o ACBr, temos um app em c# que gera o xml da forma citada acima, o retorno da prefeitura é aquele mesmo (dos 5 itens), o app que montava o XML com os dados da NFS-e e da autorização.

 

EDIT:

Complementando, o que preciso é do XML completo autorizado para mandar para o cliente e para carregar no ACBrNFSe e imprimir.

Editado por -=Ma®©oS=-
adicionado informações

-=Ma®©oS=-

Link para o comentário
Compartilhar em outros sites

  • Consultores

Marcos,

Neste caso será necessário fazer algo semelhante no componente.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

5 minutos atrás, Italo Jurisato Junior disse:

Marcos,

Neste caso será necessário fazer algo semelhante no componente.

Certo, e neste caso vc acha que o melhor lugar é neste mesmo que falei (procedure TNFSeW_Equiplano.GerarXML_Equiplano;) ??

Pergunto por que no inicio da unit tem a seguinte mensagem:

{==============================================================================}
{ Essa unit tem por finalidade exclusiva de gerar o XML do RPS segundo o       }
{ layout do Equiplano.                                                         }
{ Sendo assim só será criado uma nova unit para um novo layout.                }
{==============================================================================}

por isso a dúvida, conheço pouco o componente, e não sei como funciona para os demais provedores.

-=Ma®©oS=-

Link para o comentário
Compartilhar em outros sites

  • Consultores

Marcos,

Os demais provedores retornam o XML da NFS-e completo.

Acredito que o melhor lugar seja essa unit mesmo.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Marcos,

Desde já muito obrigado pela colaboração.

  • Curtir 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia Marcos.

Caso tenha dúvidas ou queira discutir a implementação, fique a vontade para postar também.

Att.

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

4 minutos atrás, Juliana Tamizou disse:

Bom dia Marcos.

Caso tenha dúvidas ou queira discutir a implementação, fique a vontade para postar também.

Att.

Então, corrigi uma falha ao ler a data de emissão e data de emissão do rps no LerRPS_Equiplano, até ai tudo certo, problema que depois de ConsultarNFSeporRps estes dados são perdidos, fica apenas os 5 campos (citados uns posts acima) os demais são "limpos", não estou encontrando onde está limpando.

-=Ma®©oS=-

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Marcos,

A Unit pnfsNFSeW_Equiplano a alteração que você fez acredito que não esta correta, pois o GerarXML se refere ao gerar o XML do RPS que vai ser enviado, não pode ser ai o que você quer fazer.

A Unit ACBrNFSeWebServices, que você fez alteração esta desatualizada, favor atualizar e aplique novamente a alteração.

A Unit pnfsNFSeR esta ok, assim que possível vou enviar para o repositório.

  • Curtir 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1863 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.