Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    42.692
  • Registro em

  • Última visita

  • Days Won

    1.241

Tudo que Italo Giurizzato Junior postou

  1. Boa tarde Diego, Se essa mudança ocorreu recentemente com certeza nada foi alterado no componente. Mas pelo que vi, a prefeitura montou um Web Services segundo a versão 2 do layout da ABRASF, sendo assim não é difícil acrescentar.
  2. Boa tarde Walfrido, Você esta tentando enviar para qual cidade?
  3. Bom dia Rodrigo, A mensagem é clara: Ocorreu um erro de suporte a canais seguro. Existem várias postagem que trata sobre esse assunto, pesquise por: suporte a canais seguro.
  4. Bom dia, Você esta tentando imprimir a Carta de Correção passando esse XML? Se sim esta errado, pois esse XML é o pedido de correção e ainda por cima esta sem a assinatura digital. Você tem que passar para o comando de impressão do Monitor o arquivo que tenha o seguinte nome: <ID>-procEventoCTe.xml Este arquivo contem o pedido de correção, assinado e com o protocolo da SEFAZ que acusa que o evento foi registrado e vinculado ao CT-e.
  5. Bom dia Flavio, Ao executar o método DistribuicaoDFePorUltNSU você esta informando o UltNSU retornado pela execução anterior? Exemplo: Na primeira execução temos: DistribuicaoDFePorUltNSU( codUF, CNPJ, UltNSU) onde UltNSU é igual a zero. Suponha que é retornado o valor 36 no campo UltNSU. Na segunda execução temos: DistribuicaoDFePorUltNSU( codUF, CNPJ, UltNSU) onde UltNSU é igual a 36. Suponha que é retornado o valor 86 no campo UltNSU. Na terceira execução temos: DistribuicaoDFePorUltNSU( codUF, CNPJ, UltNSU) onde UltNSU é igual a 86. Outra coisa se o valor de MaxNSU for 1500, ao manifestar as notas, as notas manifestadas terão o seu NSU maiores que 1500. Sendo assim será necessário executar "n" vezes o DistribuicaoDFePorUltNSU até começar baixar os XML completos das notas manifestadas.
  6. Bom dia Walfrido, Então essa mensagem deve ser a falta do certificado digital.
  7. Bom dia Cleber, Já tentou utilizar o método EnviarSincrono ou o Gerar em vez de Enviar?
  8. Bom dia Helio, Concordo com você que a "solução" adotada esta longe de ser uma solução, também concordo que o Leitor.rCampo deveria ser capaz de encontrar corretamente a tag desejada. Mas você há de concordar que um XML com quebras de linhas e identação esta fora do padrão estipulado pela SEFAZ. Você há de concordar também que a sua proposta também não resolve o problema. Sendo assim lhe convido a estudar a função rCampo e propor um solução definitiva para esse problema
  9. Walfrido, Favor anexar os XMLs de envio e de retorno para que possamos analisar.
  10. Boa noite José, Realize os seus testes no ambiente de produção. Se retorna o status 137, significa que não tem nenhum documento para baixar, mesmo informando o terceiro parâmetro como zero. Lembrando que na próxima execução devemos informar o valor retornado em ultNSU no seu caso 25. Outra coisa, os documentos ficam disponíveis por 90 dias.
  11. Boa noite Arnaldo, Os métodos ConsultaNFeDest e DownloadNFe foram desativados pela SEFAZ. Hoje devemos utilizar o DistribuicaoDFePorUltNSU tanto para consultar com para baixar o XML completo das notas. Lembre-se que para conseguir baixar o XML completo é necessário enviar o evento de Manifestação do Destinatário.
  12. Boa noite Diego, A minha sugestão é: manifestar todas as notas e depois baixar. Procure sempre usar o método DistribuicaoDFePorUltNSU.
  13. Boa noite Rodrigo, Favor pesquisar no fórum, existem diversos tópicos que trata sobre o problema de suporte a canais seguro.
  14. Boa noite Jefferson, Alem de acrescentar a cidade no arquivo Cidades.ini é preciso acrescentar a URL de homologação e produção no arquivo Publica.ini Entre em contato com a prefeitura ou com o provedor e solicite essas URLs. Faça a alteração no arquivo Publica.ini e faça os testes. Se der tudo certo, anexe os arquivos Cidades.ini e Publica.ini
  15. Boa noite Walfrido, Inicie os seus testes com o programa exemplo do ACBrNFSe. A aplicação tem que controlar o numero sequencial do RPS, pois é este que é enviado, se tudo estiver correto é retornado a NFS-e e o numero sequencia desta é controlado pela prefeitura. Para emitir a NFS-e é preciso do certificado digital. Para saber como enviar um lote de RPS vide o programa exemplo.
  16. Boa noite, Muito obrigado pela colaboração, já esta no repositório.
  17. Boa noite Cleonir, Muito obrigado pela colaboração, já esta no repositório.
  18. Bom dia Roberto, Te aconselho a procurar um bom contador para lhe ajudar nessas questões de tributação.
  19. Bom dia Gilmar, O layout do evento EPEC que eu saiba não mudou nada entre a versão 2.00 e 3.00
  20. Helio, A rotina que você esta propondo alterar se refere a leitura do XML e não a sua geração. Vamos ao IF: if pos('<prop>', Leitor.Grupo) = 0 then MDFe.rodo.veicTracao.UF := Leitor.rCampo(tcStr, 'UF')else MDFe.rodo.veicTracao.UF := copy(Leitor.Grupo, (Pos('</tpCar>', Leitor.Grupo)+12), 2); No Manual do MDF-e versão 3.00 páginas 114, 115 e 116. Temos: campo #18 <veicTracao> Nível 1 campo#25 <prop> Nível 2 - Elemento do grupo <veicTracao>, ou seja, proprietário do veículo campo #31 <UF> Nível 3 - Elemento do grupo <prop>, ou seja UF do proprietário campo #38 <UF> Nível 2 - Elemento do grupo <veicTracao>, ou seja UF do veículo Se remover o IF, como você esta propondo e deixar somente a linha em negrito, se existe no XML o grupo <prop> ao ler o campo UF (Leitor.rCampo(tcStr, 'UF')) qual UF você acha que será lida? A UF (campo #31 - UF do proprietário) ou a UF (campo #38 - UF do veículo)? Vou lhe dar uma dica, o Leitor.rCampo segue a sequencia dos campos.
  21. Helio, Você fez o teste? Por favor faça o teste.
  22. Helio, Em nenhum momento disse que tinha que a UF do proprietário e a UF do veículo tem que ser iguais, pelo contrario. O teste que eu pedi para você fazer é exatamente o contrário, a UF do veículo não ser a mesma do proprietário. Uma coisa é gerar, outra coisa é ler o XML. Faça o teste com a unit sem a sua alteração e depois com a alteração. Exemplo, gerar o XML com as seguintes UFs: UF do veicTracao = SP UF do Proprietário = MG Usando a Unit sem a sua alteração, leia o XML gerado com as UFs acima, através do LoadFromFile(xNomeXML, False). Quais são os valores das variáveis abaixo: xUFVeic := ACBrMDFe.Manifestos.Items[ 0 ].MDFe.rodo.veicTracao.UF; xUFProp := ACBrMDFe.Manifestos.Items[ 0 ].MDFe.rodo.veicTracao.prop.UF; Depois quais são os valores das mesmas variáveis usando o mesmo XML, mas com a sua proposta?
  23. Boa tarde Heio, Você esta enganado, o grupo <prop> é de nível 2 e <veicTracao> é de nível 1, ou seja, o grupo <veicTracao> contem o grupo <prop>. Faça o seguinte teste: Gere um XML que contenha o proprietário para o veículo tração, mas faça com que a UF do veículo Tração seja diferente da UF do proprietário. Depois leia esse XML com o loadFromFile(xNomeXML, False) com a unit sem a sua alteração e depois leia com a sua alteração. O parâmetro False é para evitar que o XML seja gerado novamente após a leitura. Depois me diga qual é a UF do veículo e do proprietário após a leitura do XML em ambas as units.
  24. Boa noite Hudson, O método DistribuicaoDFePorChaveNFe só vai retornar o XML completo da nota caso o destinatário tenha enviado o evento de Manifestação do Destinatário referente a respectiva nota. Outra coisa após o envio do evento é preciso aguardar um tempo, pois a coisa não é imediata.
  25. Daniel, visualmente seria: <br>
×
×
  • 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...