Ir para conteúdo
  • Cadastre-se

wilsonaaugusto

Membros
  • Total de ítens

    44
  • Registro em

  • Última visita

Últimos Visitantes

893 visualizações

wilsonaaugusto's Achievements

Contributor

Contributor (5/14)

  • Dedicated Rare
  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done

Recent Badges

5

Reputação

5

Community Answers

  1. Atualizando: 1 - No ISSSaoPaulo.GravarXml.pas, mudei if VersaoNFSe = ve200 then begin if NFSe.Servico.CodigoMunicipio <> '' then LNFSeNode.AppendChild(AddNode(tcStr, '#1', 'cLocPrestacao', 7, 7, 1, NFSe.Servico.CodigoMunicipio, '')) else LNFSeNode.AppendChild(AddNode(tcStr, '#1', 'cPaisPrestacao', 2, 2, 1, CodIBGEPaisToSiglaISO2(NFSe.Servico.CodigoPais), '')); end; por if VersaoNFSe = ve200 then begin if NFSe.Servico.CodigoMunicipio = '' then NFSe.Servico.CodigoMunicipio := NFSe.Tomador.Endereco.CodigoMunicipio; if NFSe.Servico.CodigoMunicipio <> '' then LNFSeNode.AppendChild(AddNode(tcStr, '#1', 'cLocPrestacao', 7, 7, 1, NFSe.Servico.CodigoMunicipio, '')) else LNFSeNode.AppendChild(AddNode(tcStr, '#1', 'cPaisPrestacao', 2, 2, 1, CodIBGEPaisToSiglaISO2(NFSe.Servico.CodigoPais), '')); end; e no ISSSaoPaulo.LerXml.pas, mudei if NFSe.Servico.CodigoMunicipio = '' then NFSe.Servico.CodigoMunicipio := NFSe.Prestador.Endereco.CodigoMunicipio; por if NFSe.Servico.CodigoMunicipio = '' then NFSe.Servico.CodigoMunicipio := NFSe.Tomador.Endereco.CodigoMunicipio; Com isso o xml do RPS está sendo gerado e enviado corretamente. Mas não acho que é a solução final, posso estar preenchendo as propriedades do componente de maneira errada. Mas queria finalizar este tópico. Obrigado.
  2. Forçando a barra e colocando : NFSe.Servico.CodigoPais := 1058; NFSe.Servico.CodigoNBS := ObterConteudo(ANode.Childrens.FindAnyNs('NBS'), tcStr); ao final da procedure "LerXmlRps()" do "ISSSaoPaulo.LerXML.pas" funcionou mas aí veio: Falhas(s): Código : 267 Mensagem: Código do país onde ocorreu a prestação do serviço no exterior não pode se referir ao Brasil. Para os casos em que a prestação de serviço ocorrer no Brasil, deve ser preenchido o campo de código do município do local da prestação do serviço no país. Correção: Numero/Série Rps: 124648/1 Voltei à estaca zero.
  3. Após alguns testes, verifiquei que, ao enviar o xml do RPS, na procedure ISSSaoPaulo.Provider.TACBrNFSeProviderISSSaoPaulo.PrepararEmitir(), linha 545(LNota.GerarXML;) acontece de ser gerado um novo xml para o RPS com a tag "cPaisPrestacao" em branco que é enviado gerando a falha e, depois, sendo gravado por cima da original.
  4. Falha minha. Após ler o xml, a propriedade "CodigoMunicipio" não é preenchida quando xml de RPS. Somente se xml de NFSe. Mas a falha inicial continua acontecendo ao enviar o xml do RPS.
  5. Após enviar o xml, deu a mesma falha. Notei que após carregar o xml e dar a falha, o ACBrNFSeX regrava o xml com a tag vazia. Antes estava preenchida. No "ISSSAoPaulo.LerXml.pas" temos: NFSe.Servico.CodigoMunicipio := ObterConteudo(ANode.Childrens.FindAnyNs('MunicipioPrestacao'), tcStr); if NFSe.Servico.CodigoMunicipio = '' then NFSe.Servico.CodigoMunicipio := NFSe.Prestador.Endereco.CodigoMunicipio; Neste caso ele está preenchendo novamente o Servico.CodigoMunicipio antes de enviar. Vou tentar apagar novamente após ler o xml e antes de enviar pra ver o que acontece.
  6. Descobri que se eu não preencher "NFSeX.Servico.CodigoMunicipio" (NFSeX.Servico.CodigoMunicipio := '';), ele gera a tag. Vou testar o envio do xml para a prefeitura e ver o resultado.
  7. Ao enviar o .xml do RPS para a cidade de São Paulo, usando o ACBrNFSeX, estou recebendo a falha: Erro de Validação: --> 1839 - Element 'cPaisPrestacao': [facet 'pattern'] The value '' is not accepted by the pattern '[A-Z]{2}'. Estou preenchendo as seguintes propriedades: NFSeX.Servico.CodigoMunicipio := '3550308'; NFSeX.Servico.UFPrestacao := 'SP'; NFSeX.Servico.CodigoPais := 1058; NFSeX.Servico.xPais := 'BRASIL'; NFSeX.Servico.CodigoMunicipioLocalPrestacao := 3550308; Tem alguma propriedade que estou deixando de preencher?
  8. Fiz a limpeza e reinstalação e resolveu. Obrigado!
  9. Sei que este tópico é antigo, mas vim aqui procurando alguma dica para o meu problema. Estou com os fontes do ACBr atualizados, e começou a aparecer no GZIPUtils.pas, procedure RawDeflateCompress(), linha 287: [Error] GZIPUtils.pas(287): Undeclared identifier: 'TZCompressionLevel' Uso o Delphi 7, sei que há alguma incompatibilidade com a ZLib.pas , mas não consigo achar a solução. Poderiam me dar alguma ideia do que está acontecendo? Se for o caso de encerrar este tópico e abrir outro, tudo bem.
  10. Sim. Concordo. Mas é um sistema legado. Tenho que resfriar o motor e deixar usando do jeito que está antes de reformar o "carro" completamente. Por isso que pensei em fazer essa alterações. Obrigado.
  11. Complementando: eu uso o ACBeECFVirtualNFCe atrelado ao ACBrECF e ao ACBrPosPrinter. A propriedade "ControlePorta" do ACBrECF deveria ficar como "True"? Isso poderia ajudar nesta situação?
  12. Bom dia! Na minha aplicação uso o ACBrECFVirtualNFCe com ACBrECF para envio da NFCe, eu chamo o "TACBrECF.Ativar" no início da aplicação. Como as emissões de NFCe ocorrem em intervalos não controlados (podem ser uma NFCe atrás da outra, como pode ficar uns 40 minutos sem emissão...), tem acontecido "Access violation at address 0204472C in module 'ACBR_NFCeECFVirtual'.bpl Read of address 00000084" após um intervalo longo entre as emissões. E fecho a aplicação para voltar ao normal. No caso de longos intervalos, seria melhor chamar o "TACBrECF.Ativar" no ínicio de cada emissão de NFCe e o "TACBrECF.Desativar" no final dela? Sei que a prática é ativar ao abrir o aplicativo e desativar no fechamento do mesmo.
  13. Bom dia! É isso mesmo. Usei a propriedade NextReport para encadear os TRLReport necessários. Agora é cria a lógica entre as vias que preciso. Obrigado pela atenção. Marquei a minha resposta como solução, mas quem deu a solução mesmo foi o Daniel. Muito obrigado!
  14. Vou testar NextReport esta noite. Depois, volto com os resultados... Obrigado!
  15. Boa tarde! Estou migrando um relatório do Rave Reports para o Fortes Reports. Esse relatório tem 5 vias, sendo as 3 primeiras idênticas, só muda uma nota no rodapé onde é impresso "1a via - Cliente", "2a via - Técnico" e "3a via - Arquivo". A 4a e a 5a via são relatórios diferentes. O usuário pode imprimir todas as 5 vias ou selecionar quais as que serão impressas. São 3 relatório montados no Rave: rep1, rep4 e rep5. Será que dá para, em um preview personalizado do Fortes, gerar um relatório multiplo? Refazendo os 3 relatórios do Rave em 3 TRLReport do Fortes, daria para chamá-los em sequência como se fosse um só?
×
×
  • 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.