Ir para conteúdo
  • Cadastre-se

Alex Heinen

Membros
  • Total de ítens

    160
  • Registro em

  • Última visita

  • Days Won

    2

Tudo que Alex Heinen postou

  1. Bom Dia, estou tentando emitir nfse para prefeitura de Indaiatuba-SP provedor DeISS. Porém estou tendo erro na leitura do retorno do provedor o acbr não vem conseguindo carregar o xml corretamente. Está ocorrendo o seguinte erro: StartTag: invalid element name O erro ocorreu dentro do ACBrXMLDocumento na procedure LoadFromXml, por algum motivo não está conseguindo fazer o parse. Alguém já passou por esse problema? como posso contornar? Deixei o xml que recebi do provedor em anexo. 3-lista-nfse-sinc-soap.xml
  2. Recentemente atualizei meu ACBr e este problema foi resolvido tive que remover meu RTA (Recurso Técnico Alternativo).
  3. É possível implementar esses pequenos ajustes?
  4. Realmente conferindo o código da NFe e MDFe estão iguais. Corrigi aqui também no meu caso não identifiquei porque nestes casos eu salvo os xmls. Segue os 3 em anexo ACBrMDFeWebServices.pas ACBrCTeWebServices.pas ACBrNFeWebServices.pas
  5. Uso ambos mas até o momento só identifiquei o problema no Distribuição CTe
  6. Testei com a unit em anexo, não resolveu o problema. Segue em anexo como eu resolvi. ACBrCTeWebServices.pas
  7. Bom Dia, algum parecer sobre este caso?
  8. Boa Tarde estou com a seguinte situação. Estou usando o ACBrCTe a função de distribuição Cte. No arquivo ACBrCTeWebServices dentro da procedure TratarResposta, existe uma função GerarPathDistribuicao (Código mostrado a baixo). O Problema que está função fica criando as pastas mesmo quando eu estou com o propriedade FPConfiguracoesCTe.Arquivos.Salvar = False. Me parece que essa função GerarPathDistribuicao deveria estar dentro do if (FPConfiguracoesCTe.Arquivos.Salvar) and NaoEstaVazio(FNomeArq) then, conseguiriam avaliar fazendo um favor. function TDistribuicaoDFe.TratarResposta: Boolean; var I: Integer; AXML, aPath: String; begin FPRetWS := SeparaDados(FPRetornoWS, 'cteDistDFeInteresseResult'); // Processando em UTF8, para poder gravar arquivo corretamente // //A função UTF8ToNativeString deve ser removida quando for refatorado para usar ACBrXmlDocument FretDistDFeInt.Leitor.Arquivo := UTF8ToNativeString(ParseText(FPRetWS)); FretDistDFeInt.LerXml; for I := 0 to FretDistDFeInt.docZip.Count - 1 do begin AXML := FretDistDFeInt.docZip.Items[I].XML; FNomeArq := ''; if (AXML <> '') then begin case FretDistDFeInt.docZip.Items[I].schema of { Bloco abaixo não deve ser removido, pois caso a SEFAZ venha Disponibilizar resumos de CTe e de eventos o código já esta pronto. } (* schresCTe: FNomeArq := FretDistDFeInt.docZip.Items[I].resCTe.chCTe + '-resCTe.xml'; schresEvento: FNomeArq := OnlyNumber(TpEventoToStr(FretDistDFeInt.docZip.Items[I].resEvento.tpEvento) + FretDistDFeInt.docZip.Items[I].resEvento.chCTe + Format('%.2d', [FretDistDFeInt.docZip.Items[I].resEvento.nSeqEvento])) + '-resEventoCTe.xml'; *) schprocCTe, schprocCTeOS, schprocGTVe, schprocCTeSimp: FNomeArq := FretDistDFeInt.docZip.Items[I].resDFe.chDFe + '-cte.xml'; schprocEventoCTe: FNomeArq := OnlyNumber(FretDistDFeInt.docZip.Items[I].procEvento.Id) + '-procEventoCTe.xml'; end; if NaoEstaVazio(NomeArq) then FlistaArqs.Add( FNomeArq ); aPath := GerarPathDistribuicao(FretDistDFeInt.docZip.Items[I]); FretDistDFeInt.docZip.Items[I].NomeArq := aPath + FNomeArq; if (FPConfiguracoesCTe.Arquivos.Salvar) and NaoEstaVazio(FNomeArq) then begin if (FretDistDFeInt.docZip.Items[I].schema in [schprocEventoCTe]) then FPDFeOwner.Gravar(FNomeArq, AXML, aPath); if (FretDistDFeInt.docZip.Items[I].schema in [schprocCTe, schprocCTeOS, schprocGTVe, schprocCTeSimp]) then FPDFeOwner.Gravar(FNomeArq, AXML, aPath); end; end; end;
  9. Ja conferi, pode finalizar a solicitação. Obrigado!
  10. Boa Tarde, Recentemente houve alteração do endereço web service da IPM de Santa Helena paraná. Mas precisa adicionar o comando Params=GerarTag:codigo_atividade na prefeitura desse município precisa enviar a tag codigo_atividade Segue tag atualizada, endereço já está correto no svn [4123501] Params=GerarTag:codigo_atividade Nome=Santa Helena UF=PR Provedor=IPM Versao=1.01 ProRecepcionar=https://santahelena.atende.net/?pg=rest&service=WNERestServiceNFSe HomRecepcionar=https://santahelena.atende.net/?pg=rest&service=WNERestServiceNFSe
  11. Bom Dia, Comigo aconteceu a mesma coisa. O que consegui identificar foi o seguinte, o erro ocorre quando chamo a função para ler o xml "FACBrNFe1.EventoNFe.LerXMLFromString()" eu ja tenho os dados em uma string. Solucionei fazendo ".Replace('&', '&amp;', [rfReplaceAll])" antes de passar o xml para dentro do "FACBrNFe1.EventoNFe.LerXMLFromString()" Talvez daria para fazer isso dentro do LerXMLFromString foi feito algo assim ao tratar a resposta do cte. 1101104125042042441100011155000000050991160238755502-procEventoNFe.xml
  12. Boa Tarde, conferido, pode fechar.
  13. Alex Heinen

    NFSe Tupassi - PR

    Boa Tarde, favor adicionar no arquivo ACBrNFSeXServicos.Ini a cidade de Três Barras do Paraná [4127957] ; Atualizado em 07/02/2025 Nome=Tupassi UF=PR Provedor=IPM Versao=1.01 ProRecepcionar=https://tupassi.atende.net/atende.php?pg=rest&service=WNERestServiceNFSe&cidade=padrao&eletron=1 HomRecepcionar=
  14. Está ok pode fechar a thread
  15. Boa Tarde conferido e está ok, pode fechar a thread. Obrigado!
  16. Boa Tarde, favor adicionar no arquivo ACBrNFSeXServicos.Ini a cidade de Três Barras do Paraná [4127858] Nome=Três Barras do Parana UF=PR Provedor=Pronim Versao=2.03 ProRecepcionar=http://tresbarras.govbr.cloud/nfse.portal.integracao/services.svc HomRecepcionar=
  17. Boa Tarde, prefeitura de Palmas no PR alterou o endereço webservice da FlyBetha antes era 1.00 agora é 2.02, segue endereço atualizado. [4117602] Nome=Palmas UF=PR Provedor=Betha Versao=2.02 ProRecepcionar=http://e-gov.betha.com.br/e-nota-contribuinte-ws/nfseWS HomRecepcionar=http://e-gov.betha.com.br/e-nota-contribuinte-test-ws/nfseWS
  18. Bom Dia, Eu implementei no componente e passei para o meu cliente até que a TK seja avaliada.
  19. Boa Tarde, Conferido e está ok pode fechar a Thread. Obrigado
  20. Bom Dia, prefeitura de Quatro Pontes e Lindoeste - PR mudou de provedor de Betha para Publica, segue novos links [4120853] Nome=Quatro Pontes UF=PR Provedor=Publica ProRecepcionar=https://nfse-quatropontes.e-publica.net/quatropontes_nfse_integracao/Services HomRecepcionar=http://nfse-teste.publica.inf.br/homologa_nfse_integracao/Services [4113452] Nome=Lindoeste UF=PR Provedor=Publica ProRecepcionar=https://nfse1.publica.inf.br/lindoeste_nfse_integracao/Services?wsdl HomRecepcionar=http://nfse-teste.publica.inf.br/homologa_nfse_integracao/Services
  21. Ok, Muito Obrigado! fico no aguardo
  22. Bom Dia, Algum parecer sobre a possibilidade de implementar a alteração citada acima no ProtocoloB da balança toledo?
  23. Sim Analisei vários manuais da balança Toledo e testei as comunicação P05, P05A e P06 somente funcionou o protocolo P05A por isso acredito que no protocolo B deveria ter essa validação wStatus2 := aResposta[9]; if TestBit(Ord(wStatus2), 3) then { Bit 3 de wStatus2 ligado = 2 casas decimais } fpDecimais := 100; Que existe no protocolo A
  24. Boa Tarde, A comunicação funciona sim conforme primeira imagem que enviei o problema é que está retornando o peso errado. Essa balança usa o protocolo de comunicação B porém o divisor neste caso está 1000 e deveria se 100. Criei essa Unit separada porque não sei o impacto que pode ocorrer com outras balanças. Se olhar no protocolo A também muda o divisor para 100.
  25. Bom Dia Senhores, Entrei em contato com o suporte da Toledo Balanças Brasil atrás de mais informações, porque a balança é antiga e não encontrei manual. Segundo o suporte a balança que tenho aqui é uma Toledo 9098 Modelo 2098/61 nem mesmo eles não tem manual da referida balança. Então para resolver o meu problema desenvolvi a comunicação da balança, segue em anexo o arquivo. ACBrBALToledo2098.pas
×
×
  • 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.