Jump to content

dev botao

NFSeX Birigui Provedor Próprio


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 1138 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

NFSe-Old.zipArquivosNFSeX.zip

Boa tarde pessoal!
Estou precisando de uma ajudinha para compatibilizar o NFSeX com o provedor de Birigui usando o padrão TNFSeW_SmarAPD, já fiz vários ajustes para tentar deixar o arquivo de envio igual ao anterior mas ainda não consegui, estou anexando os arquivos para analise, vou tentar apontar aqui o que alterei no momento:
- Aplicado SHA1 na senha (Emitente.WSSenha)
- Alteração no xmlns:web="http://webservices.sil.com/ para xmlns:sil="http://webservices.sil.com/
- Inclui um novo parâmetro para não incluir <soapenv:Header/>(FUseHeaderSoap)

Antes NFSe, apenas estou apontando a estrutura os dados são de notas distintas:

image.png.af424a5c78eeb385630d55b3060edeaa.png

Agora NFSeX, não consigo fazer com que fique tudo na tag <nfd>:

image.thumb.png.c9d69203e8754cf5bc592e8cb1ef12bf.png

 

image.png

Jorge – Analise / Desenvolvimento de Sistemas

Netstart Informatica - (18)3642-0900

www.netstart.com.br

Link to comment
Share on other sites

  • Consultores

Boa tarde Jorge,

O provedor SmarAPD possui 2 webservice, um que recepciona os Rps com layout próprio e outro que recepciona com layout da ABRASF versão 2.

Peço que atualize todos os fontes de todas as pastas e reinstale a suíte ACBr pois envie diversas alterações para o SVN.

Utilize o programa exemplo do novo componente para realização dos testes.

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 to comment
Share on other sites

  • Membros Pro

Depois de atualizar foi enviado com sucesso pelo padrão ABRASF versão 2 usando o programa de exemplo.
Vou realizar novamente os testes pelo sistema, obrigado por enquanto.
Como tinha atualizado ontem, achei que ainda não havia feito os ajustes...

  • Like 2

Jorge – Analise / Desenvolvimento de Sistemas

Netstart Informatica - (18)3642-0900

www.netstart.com.br

Link to comment
Share on other sites

  • Membros Pro

Bom dia Italo!
Retomei os testes, quando não é informada a inscrição municipal do tomador não consigo transmitir.
image.thumb.png.89dc3020c00bcf19d30a92c8040af2dc.png

image.thumb.png.736323b9721883ae3157cb274624511f.png


Agora tenho um outro probleminha com esse layout ABRASF 2, ele não permite incluir mais de um serviço é isso mesmo? 
image.png.2a70962d0ab45dc42afe129d595e210d.png

Se for, é esse o motivo pelo qual deixaram o layout próprio funcionando, aqui é muito comum uma nota de serviço conter vários itens e o layout próprio permite isso,
principalmente gráficas e construção civil, mudar isso nos clientes vai criar um enorme transtorno, acho que vou ter que deixar os 2 funcionando.
 

Jorge – Analise / Desenvolvimento de Sistemas

Netstart Informatica - (18)3642-0900

www.netstart.com.br

Link to comment
Share on other sites

  • Consultores

Bom dia Jorge,

Favor atualizar os fontes, agora não é para gerar a tag de Inscrição Municipal do Tomador quando não for informado.

Segundo o layout da ABRASF só é possível informar somente um serviço, mas nada lhe impede de na Discriminação detalhar ele.

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 to comment
Share on other sites

  • 2 weeks later...
  • Membros Pro

Boa tarde Italo!

Estou retomando a compatibilização com NFSeX no layout TNFSeW_SmarAPD, realmente vou precisar realizar ajustes na classe de geração do XML, um dos problemas que estou encontrando e na formatação do XML, antes existia a opção de TAG resumida no XML( pncGerador😞
image.thumb.png.d8b300c76732a44ea5dbf5f3519e10a2.png

Nesse layout específico as Tags não podem estar resumidas, conseguiria me apontar a melhor forma para contornar essa situação?
Não achei a opção no NFSeX (TACBrXmlWriter.AddNode)
image.png.15b59ff2ba9c35059214266f33d8d74b.png
 

Desculpe o incomodo, mas é que preciso enviar no layout próprio deles, e quero mexer de uma forma que as alterações que eu fizer fique disponível ao atualizar os fontes do ACBr...

Jorge – Analise / Desenvolvimento de Sistemas

Netstart Informatica - (18)3642-0900

www.netstart.com.br

Link to comment
Share on other sites

  • Consultores

Bom dia Jorge,

Pelo o que eu entendi a tal de tag resumida é quando a tag é obrigatória e esta sem valor, é isso?

Se sim, qual é a tag obrigatória que deve ser gerada mesmo sem valor?

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 to comment
Share on other sites

  • Membros Pro

Bom dia!
Acredito que seja isso mesmo, vou anexar em imagem para você ver o que estou tentando dizer, vou anexar um arquivo gerado pelo anterior e um gerado pelo novo.
  

 

ComparacaoXML-NFSe.PNG

006214-env-lot-soap-NFSe.xml 006219-env-lot-soap-Gerado-NFSeX.xml

Jorge – Analise / Desenvolvimento de Sistemas

Netstart Informatica - (18)3642-0900

www.netstart.com.br

Link to comment
Share on other sites

  • Membros Pro

Boa tarde Italo!
Fiz o teste aqui e não mudou o arquivo, continua a mesma coisa, vi que incluiu uma nova propriedade direto na classe, além disso tem que mudar mais alguma configuração?
Foi removido a geração da Hash do dados de senha, vai precisar enviar já encryptados?

image.png.74b10239a85c0242fc0be51c012191f5.png

Jorge – Analise / Desenvolvimento de Sistemas

Netstart Informatica - (18)3642-0900

www.netstart.com.br

Link to comment
Share on other sites

  • Consultores

Boa tarde,

As tags obrigatórias com conteúdo vazio continua sendo geradas de forma simplificada?

Com relação ao hash da senha antes era feito de forma automática pelo componente antigo?

Se sim, vou verificar.

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 to comment
Share on other sites

  • Membros Pro

Boa tarde,

As tags obrigatórias com conteúdo vazio continua sendo geradas de forma simplificada?
  R: Sim.

Com relação ao hash da senha antes era feito de forma automática pelo componente antigo?
  R: Sim. Eu já tinha ajustado, mas para não conflitar na hora de atualizar fiz um reverte, se quiser posso anexar a unit já alterada,
   só que precisei adicionar a uses synacode na Provider.

Essa tag  codigoMunicipio também deve ser removida.
image.png.946cbef5f547d16013b7e25280974c7b.png

 

Jorge – Analise / Desenvolvimento de Sistemas

Netstart Informatica - (18)3642-0900

www.netstart.com.br

Link to comment
Share on other sites

  • Consultores

Já alterei o componente novo para codificar de forma automática.

Favor atualizar os fontes.

Preciso verificar o porque não funcionou a geração da tag vazia da forma que o provedor deseja.

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 to comment
Share on other sites

  • 2 weeks later...
  • Membros Pro

Bom dia Italo! Retomei os testes, fiz mais alguns ajustes, mas ainda não consegui formatar corretamente o xml, creio que a assinatura no xml está ficando fora da tag </tbnfd>:
Prints.thumb.png.63b7f77f4af9319efa71220b0fe60f8c.png

 

Poderia analisar os outros arquivos que alterei também.

SmarAPD.Provider.pas SmarAPD.GravarXml.pas 006219-rec.xml

Jorge – Analise / Desenvolvimento de Sistemas

Netstart Informatica - (18)3642-0900

www.netstart.com.br

Link to comment
Share on other sites

  • Consultores

Bom dia Jorge,

Por favor faça uma cópia das units que você alterou, delete elas, atualize todos os fontes de todas as pastas, reinstale a suíte ACBr através do ACBrInstall com a opção de apagar arquivos antigos marcada e faça novos testes, pois a geração da tag vazia conforme o provedor deseja já foi resolvido.

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 to comment
Share on other sites

  • Membros Pro

Bom dia Italo! Vou fazer isso, porém sem minhas alterações já sei que não vai funcionar, até as URLs presentes no XML estão erradas para este servidor, para chegar no ponto de transmissão tem que alterar...
image.thumb.png.859c172b1891b882986ace81d8f943a6.png

Jorge – Analise / Desenvolvimento de Sistemas

Netstart Informatica - (18)3642-0900

www.netstart.com.br

Link to comment
Share on other sites

  • Membros Pro

Boa tarde Italo! Fiz todos os procedimentos que me pediu, todos as alterações que você fez foram aplicadas no arquivo de envio, mas ainda estou recebendo o retorno de formato do xml invalido, a maior diferença que consigo ver é no formato mesmo, antes era como se enviasse uma string dentro da  Tag <nfd>  String da nota <tbnfd><nfd>...</tbnfd></nfd> </nfd>, agora nesse novo o xml e gerado formatado com tags separadas, não seria esse o problema?
image.thumb.png.d539da3d56cbf1f952c045114b32771c.png

image.thumb.png.72c1c4101c81ce171769ce93dfcaaacd.png

Jorge – Analise / Desenvolvimento de Sistemas

Netstart Informatica - (18)3642-0900

www.netstart.com.br

Link to comment
Share on other sites

  • Membros Pro

Agora enviou,  olhei no site e recebeu la, tive erros na consulta, mas vou debugar para ver, deve ser por conta dos ajustes que tenho que fazer para compatibilizar com NFSe, mas essa primeira etapa já foi...

Jorge – Analise / Desenvolvimento de Sistemas

Netstart Informatica - (18)3642-0900

www.netstart.com.br

Link to comment
Share on other sites

  • Este tópico foi criado há 1138 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...
The popup will be closed in 10 seconds...