Ir para conteúdo
  • Cadastre-se

JJA

Membros
  • Total de ítens

    135
  • Registro em

  • Última visita

Tudo que JJA postou

  1. Boa tarde pessoal, Atualizei os fontes do ACBr semana passada e uma programação que está então funcionava, agora está me retornando uma Exceção: Segue os detalhes da minha rotina: 1) O provedor que estou testando é o ISSDSF. 2) Ao enviar o RPS, eu executo a função 'ConsultarLoteRps', no qual recebo o número da NFSe 3) Após consultar o RPS, executo a função 'ConsultarNFSe', para poder receber o XML da NFSe. Agora com a atualização, esta função está me retornando uma Exceção. Procurando nos fontes, encontrei uma possível anomalia: function TNFSeWebService.ExtrairNotasRetorno: Boolean; var FRetNFSe, PathArq, NomeArq, xCNPJ: String; i, l, ii: Integer; xData: TDateTime; NovoRetorno, CondicaoNovoRetorno: Boolean; Alerta203: Boolean; begin FRetornoNFSe := TRetornoNFSe.Create; FRetornoNFSe.Leitor.Arquivo := FPRetWS; // AQUI JÁ TENHO O XML DA NFSE FRetornoNFSe.Provedor := FProvedor; FRetornoNFSe.TabServicosExt := FPConfiguracoesNFSe.Arquivos.TabServicosExt; FRetornoNFSe.PathIniCidades := FPConfiguracoesNFSe.Geral.PathIniCidades; FRetornoNFSe.LerXml; // ESTA FUNÇÃO DEVE PEGAR O XML EM TEXTO E ALIMENTAR O COMPONENTE ii := 0; for i := 0 to FRetornoNFSe.ListaNFSe.CompNFSe.Count -1 do // ESTA LINHA ME RETORNA O 'COUNT' = 0, QUE NO CASO ACREDITO QUE DEVERIA SER > 0 Não sei se o problema está nesta parte do código, mas acredito que o comportamento dela deveria ser diferente uma vez que a variável 'FRetornoNFSe.Leitor.Arquivo' já tenha o xml da NFSe. Grato pela ajuda.
  2. Boa tarde Daniel, precisei reverter todos os arquivos do ACBr. Somente a pasta Pacotes não resolveu. Sempre uso o instalador do ACBr. Mas agora deu certo. Muito obrigado.
  3. Bom dia pessoal, exclui a pasta Pacotes e fiz novo update, mas ocorreu o mesmo erro. Estou agora apagando o projeto todo e atualizando novamente todos os arquivos do ACbr. Vamos ver se funciona.
  4. Bom dia pessoal, acabei de atualizar os componentes ACBr e ao instalar, me deu a seguinte mensagem de erro: ACBr_NFeDanfeFR.dpk(96) Error: E2199 Packages 'ACBr_TCP' and 'vclimg' both contain unit 'pngimage' Pelo que li no fórum a respeito de erros semelhantes, era falta da instalação de outro componente antes do que ocasionou o erro. Minha instalação está marcados os seguintes componentes de relatório: Algo a mais que deveria instalar? Abraço
  5. Desculpe BigWings, o problema era interno mesmo, houve uma alteração na nossa função e acabou encadeando o problema. Fui negligente em postar o problema sem ter analisados todos os pontos. Pode desconsiderar o tópico ou até excluí-lo pois não tem relevância. Obrigado pela atenção.
  6. Boa tarde pessoal, Atualizei o ACBr nesta semana, bem como os schemas. Notei que ao gerar o XML da Nfe, o campo NCM está recebendo a concatenação da NCM anterior mais a NCM do item atual. Ex: Item 1 = NCM '12345678' item 2 = NCM '90901212', no XML do item 2, sai a NCM '1234567890901212' item 3 = NCM '88776655', no XML do teim 3 sai a NCM '123456789090121288776655', e por aí vai. Tentei achar nos fontes aonde é passado o valor informado para o componente ACBrNFe e usado depois para montar o XML. Na unit pcnNFeW.pas (linha 844), o valor da NCM já está incorreto, informando assim incorretamente para a geração do XML: Gerador.wCampo(tcStr, 'I05 ', 'NCM ', 02, 08, IIf(NFe.infNFe.Versao >= 2,1,0), nfe.Det.Prod.NCM, DSC_NCM); Aonde nfe.Det.Prod.NCM já está com o problema. Qual seria a unit que transfere o valor informado para o componente para que eu possa ver o que está acontecendo? Grato a todos pela ajuda.
  7. Boa tarde pessoal, Utilizava a propriedade "ACBrNFe1.DANFE.ImprimirDetalhamentoEspecifico" na impressão da DANFE, porém ela foi removida. Acabei de atualizar o ACBr e fiz a instalação. Ela foi substituída? Muito obrigado
  8. Que ótimo notícia. Irei começar o quanto antes. Obrigado
  9. Bom dia, confesso que a um tempo atrás imaginava que o Lazarus havia entrado no esquecimento, vi que estava muito errado. Irei ingressar para o mundo de Lazarus, porém me surgiu uma dúvida: tendo o Delphi instalado, existe algum tipo de incompatibilidade se instalar o Lazarus? Ou seja, gostaria de deixar as 2 IDEs instaladas até que engrene com o Lazarus. Bom dia.
  10. Bom dia Amarildo. Sem problemas fazer isso, até fiz para poder evitar o problema, mas isso ainda não é um problema a ser resolvido? Ou seja, fazer essa conversão "&" (E comercial) para "&" ainda continua invalidando o XML. Eu fiz uma função aqui que converte o & para E, mas só levantei esta questão pois o provedor aceita caracteres especiais e uma vez que aceita, acho que o componente também deveria fazer igual. Mas se a solução é realmente fazer a conversão e retirar os caracteres especias, então vamos faze-lo.
  11. Bom dia Italo, desculpe minha postagem pois não fui tão especifico sobre o provedor que estou usando. O provedor que estou usando é o que atende Campinas-SP (ISSDSF). Antes de usar o componente ACBrNFSe para enviar NFSe para Campinas, eu usava a DLL que a própria prefeitura disponibilizava, e sempre enviávamos nomes com caracteres especiais sem problemas. Porém note que a minha postagem mostra que ao gerar o XML, ocorre uma troca no caracter de & para amp; Provavelmente o problema está na inclusão do & dentro do XML, no qual deveria aceitar o & pelo menos para o provedor ISSDSF que sei que aceita.
  12. Bom dia pessoal, Tenho um tomador no qual o seu nome possue o carácter & no seu nome (A & R), ao passar este valor para o componente, o mesmo monta no XML o valor A & R, ocasionando assim um erro ao enviar o XML. Como proceder com este problema? Acredito que existe um erro nessa conversão, entendendo que é permitido passar o caracter & para o nome do tomador sem problemas.
  13. Alterei diretamente na unit "ACBrNFeDANFEFR". Provavelmente não seria o procedimento correto, acredito que seria como você mencionou, setando diretamente pelo componente "ACBrNFeDANFEFR". FdmDanfe.frxReport.PrintOptions.ShowDialog := True;
  14. Não encontrei esta propriedade não. É recente? Pesquisei dentro dos fontes e nada também. Atualizei os componentes não tem muitas semanas.
  15. Bom dia, estou implementando o uso do componente TACBrNFeDANFEFR. Quando mando imprimir, na tela de pre-visualização do relatório, o ícone de imprimir não abre o gerenciador de impressoras, logo não é possível selecionar a impressora desejado. É preciso configurar algo no componente para que ele deve se comportar como deveria na pré-visualização da relatórios do FastReport?
  16. Bom dia Italo, segue o XML em anexo. XML extraído do método "ACBrNFSe.NotasFiscais.Items[0].GravarXML" NF30369.xml
  17. Bom dia Italo, obrigado pela ajuda. Esta é uma dúvida que me surgiu agora. Após consultar a NFSe, é necessário carregar este XML de retorno? (Estou pegando o que vem do campo RetWS). Eu imaginei que o componente seria populado automaticamente após a consulta, e eu não precisaria carregar este arquivo. Se for assim o procedimento, então eu corrijo aqui testo. Outra coisa que me gerou dúvida foi a seguinte: Salvei o conteúdo de RetWS e tentei abrir em um navegador, mas o mesmo parece estar corrompido ou incompleto: ------------------------------------------------ This page contains the following errors: error on line 1 at column 126: Namespace prefix soapenv for encodingStyle on consultarNotaResponse is not defined Below is a rendering of the page up to the first error. ------------------------------------------------ Porém, se salvo este arquivo e carrego no componente, tenho acesso ao XML e seus valores, porém me deparei com mais dúvidas: vTeste := ACBrNFSe.NotasFiscais.Items[0].NFSe.Status; // srCancelado (Agora veio correto de acordo com o que estava na prefeitura) vTeste := ACBrNFSe.NotasFiscais.Items[0].NFSe.Cancelada; // snNao (???) vTeste := ACBrNFSe.NotasFiscais.Items[0].Confirmada; // False (???) vTeste := ACBrNFSe.NotasFiscais.Items[0].Processada; // True (???) Este cancelada = false, confirmada = false e processada = true me confundiu.
  18. Bom dia pessoal, desculpe estar sendo tão invasivo neste tópico, mas não estou conseguindo entender como chegar até o Status da NFSe, sendo ela NORMAL ou CANCELADA pois os valores entre a prefeitura e o componente não estão batendo. Após consultar a NFSe, estou tentando acessar os valores da NFSe consultada dessa forma: ACBrNFSe.NotasFiscais.Items[0].NFSe.Status; // No qual os valores possíveis são (srNormal | srCancelado) O problema aqui é que está me retornando "srNormal", mas a mesma está cancelada na prefeitura, então esta informação está incorreta. Se não é por este caminho para chegar a esta informação do status da NFSe, como chegar pelo componente?
  19. Boa tarde pessoal, Alguém que utiliza o provedor ISSDSF pode me dar uma ajuda?
  20. Boa tarde pessoal, estou implementando ocomponente ACBrNFSe para fazer o processo de envio e cancelamento de NFSe para o provador DSF (Campinas). Estou fazendo a seguinte sequência para envio: 1) EnviaRPS (É retornado protocolo de envio, no qual uso na função "ConsultaLoteRPS"); 2) ConsultaLoteRPS. (Aqui já tenho o resultado de que o RPS foi aceito e virou NFSe pois tenho o NúmeroNFSe e também um código de verificação); Para cancelamento, pensei em fazer a mesma coisa, porém com funções de consulta diferentes: 1) CancelaNFSe (Aqui a única coisa que recebo de confirmação é "ACBrNFSe.WebServices.CancNFSe.RetCancNFSe.InfCanc.Sucesso". Com isso confirmo o cancelamento no meu sistema); 2) ConsultaNFSe. (Aqui é que estou travado, pois não consigo saber se a NFSe está cancelada ou não. Não achei um campo que me confirma isso). Na ConsultaNFSe temos o campo SituacaoRPS, que de acordo com o manual da DSF, temos N de "Normal" e C de "Cancelada", porém este campo remete ao RPS e não a NFSe. (Correto?) Posso estar falando besteira mas ao cancelar uma NFSe, não necessariamente o RPS é cancelado correto? Tanto é verdade que ao consultar uma NFSe já cancelada, o campo SituacaoRPS me retorna N, ou seja, não consigo saber se a NFSe número X está cancelada ou normal. Como faço para consultar o status de NFSe? Grato a todos que puderem compartilhar de suas experiências.
  21. Muito obrigado pela ajuda Italo, eu sempre pensei que podia colocar todos os schemas na mesma pasta e o repositório do ACBr ficava separado apenas por uma questão de organização. Já troquei e deu certo o método e já vi que vieram os downloads.
  22. Bom dia pessoal, acompanhando alguns tópicos aqui do ACBr relacionadas a mesma dúvida que eu, necessito da possibilidade de baixar o XML de todas as CTe destinadas ao CNPJ de um cliente do meu sistema. Até aonde pude acompanhar com as dúvidas de outros colegas do fórum, para fazer a consutla de CTe destinadas, bastava seguir o mesmo conceito de NFe destinadas que tem no exemplo do ACBrNFe. Pois bem, vi que o componente ACBrCTe tem os métodos de destribuição então tentei fazer da seguinte maneira: // Para pegar o últuimo NSU // sUltimoNSU := '0'; bRetorno := ACBrCTe.DistribuicaoDFePorUltNSU(iCodigoUFempresa, sCNPJEmpresa, sUltimoNSU); sUltimoNSU := ACBrCTe.WebServices.DistribuicaoDFe.retDistDFeInt.ultNSU; // Logo abaixo, consulto pelo NSU // ACBrCTe.DistribuicaoDFePorUltNSU(iCodigoUFEmpresa, sCNPJEmpresa, sUltimoNSU); Porém, quando executa o método "DistribuicaoDFePorUltNSU", é retornado o erro: "Rejeicao: Cabecalho - A versao do arquivo xml nao e suportada" Pesquisando no fórum,vi que poderia ser problemas relacionados a Schemas, fontes do componente desatualizados ou configuração do componente ACBrCTe. Verifiquei os 3 e a mensagem continua. Schemas atualizados conforme SVN do ACBr, componente CTe consultando Status do Serviço =107, VersãoDF para ve300. Continuando as pesquisas sobre o problema, me deparei com mais dúvidas, mas quais vi que esta funcionalidade de download de XML das CTe destinadas a um CNPJ não existe, tão pouco fazer a manifestação de aceite pelo destinatário. Meu cliente então está se confundindo? Pois ele me exigiu essa funcionalidade. Grato a todos que puderem me ajudar com o que souberem sobre este fluxo.
  23. Bom dia pessoal, Estou tendo o problema do tópico porém meu ACBr foi atualizado recentemente (menos de 1 mês) e schemas atualizados. Estou tentando consultar as CTes destinadas utilizando a função "ACBrCTe.DistribuicaoDFePorUltNSU". O erro ocorre nesta linha. O componente ACBrCTe já está confgurado para operar, me retornando o cStat 107. Alguma coisa que estou fazendo de errado ou falta configurar?
  24. Alguém conseguiu testando a solução do colega?
  25. Bom dia amigo, aqui nos meus testes, tanto na versão 3.10 quanto na 4.0 em homologação, me retorna este erro. Em produção está ok ambas as versões 3.10 e 4.0
×
×
  • 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.

The popup will be closed in 10 segundos...