Ir para conteúdo
  • Cadastre-se

BigWings

Moderadores
  • Total de ítens

    9.862
  • Registro em

  • Última visita

  • Days Won

    153

Tudo que BigWings postou

  1. O CNPJ informado na consulta não consta nas NFe como transportador ou terceiro listado na tag autXML?
  2. Veja o doc no portal da NFe: https://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=i/2EeAbRuuE=
  3. Precisa ter apenas o XML do MDFe (*-mdfe.xml) na pasta. E no parâmetro do comando MDFE_Consultar você informa o path do mesmo.
  4. Não confunda o ACBrPosPrinter com ACBrLibPosPrinter. O primeiro é o componente para Delphi ou Lazarus. A segunda é a biblioteca compilada em Lazarus que encapsula o componente para poder ser usado por outras linguagens. Você até pode usar o Java para consumir a ACBrLibPosPrinter, desde que esteja rodando em Windows (.dll) ou Linux (.so). Não vai funcionar em Android/OSX/iOS. Então a solução para Android é usar Delphi com ACBrPorPrinter ou procurar uma solução nativa na sua linguagem.
  5. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  6. Algumas agências orientam a preencher essa coluna com '0', outras exigem ela em branco. Pra isso foi criada a propriedade DigitoVerificadorAgenciaConta que você deve preencher com '0' ou não conforme a agência. Com essa alteração a unit deixaria de funcionar com aquelas agências que pedem a coluna em branco.
  7. Movi para o subfórum mais adequado. Você não disse exatamente qual o problema. Pode ser a questão do unicode, se tiver usando Char, PChar, String pode ter que trocar pra AnsiChar, PAnsiChar e AnsiString. Veja a unit ACBrTEFCliSiTefComum.pas.
  8. Se você tem o XML autorizado porque precisa corrigir? O método de consulta não devolve o XML da nota, apenas a parte do protocolo. No protocolo tem o digestValue que é comparado com o digestValue da assinatura da nota pra validação. Você tem que gerar novamente o XML com exatamente os mesmos dados que enviou pra SEFAZ, assinar, e executar o método de consulta. O componente vai montar o XML completo juntando o que você gerou com o protocolo retornado pela SEFAZ.
  9. Anteriormente quanto tempo? A consulta de protocolo é limitada até 6 meses após a emissão. Sim, usa o XML da nota e agrega o XML de retorno da consulta que também contém os principais eventos.
  10. SVRS em homologação está indisponível no momento: https://hom.nfe.fazenda.gov.br/portal/disponibilidade.aspx?versao=0.00&tipoConteudo=Skeuqr8PQBY=
  11. A não ser que eles tenham diretiva pra indicar versão (eu não tenho os fontes), creio não ser possível... O jeito seria via Rtti mesmo. @EdmarFrazao queira por favor testar com a unit anexo: ACBrNFeDANFEFRDM.pas
  12. Eu não entendo quase nada de RTTI, mas fiz alguns testes aqui e me pareceu possível sim.
  13. Não... A transportadora pode pedir pra o emitente ou destinatário da nota enviar o evento de ator interessado na NFe - transportador, e a partir daí fazer a consulta ao DistribuicaoDFe.
  14. É compatível com os Fast mais antigos por ex o FastReport 4?
  15. Não, o MOC determina que a codificação do arquivo deve ser UTF-8. Logo usar UTF-16 no XML torna ele inválido.
  16. Como foi gerado esse XML? Esse encoding UTF-16 não é suportado pelo componente.
  17. Pra carregar o XML no componente, primeiro precisa configurar o modelo: ACBrCTe1.Configuracoes.Geral.ModeloDF := moCTeOS; ACBrCTe1.Conhecimentos.Clear; if ACBrCTe1.Conhecimentos.LoadFromFile(sPathArquivo) then ShowMessage('XML carregado, modelo ' + IntToStr(ACBrCTe1.Conhecimentos[0].CTe.ide.modelo));
  18. NFCe não permite carta de correção.
  19. Alteração local... reverta os fontes alterados.
  20. Estranho, veja que a linha 43 é um IFDEF e não um ENDIF:
  21. Pelo que vi não é questão de reverter e sim complementar com as propriedades que estavam faltando... Não sei se é o caso de duplicar propriedades apenas por terem sido renomeadas, o ideal seria manter apenas uma com a nomenclatura mais atual. O @EMBarbosa deve analisar.
  22. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  23. Não parece ter nada errado. Você tem alguma alteração local nessa unit?
  24. Ao contrário, o try..except seria pra tratar a exceção, nesse caso o método não trata, se ocorrer uma exceção ela será devolvida ao método que chamou.
×
×
  • 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.