Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    38.673
  • Registro em

  • Última visita

  • Days Won

    1.106

Tudo que Italo Giurizzato Junior postou

  1. Bom dia JGarcia, Infelizmente no XML do RPS ou no Lote não existe nada que indique o ambiente. Em vez de você colocar o seu usuário e senha para emitir, mesmo que em homologação NFS-e do seu cliente, realize os testes utilizando o usuário, senha e certificado do cliente. Ou se você tem um usuário, senha e um certificado com o seu CNPJ se cadastre no provedor para realizar testes. Utilizar usuário e senha de um e certificado de outro isso não da muito certo.
  2. Bom dia, Desculpe mas você não esta deixando claro o que você quer. Veja bem existe o MDF-e - Manifesto Eletrônico de Documentos Fiscais e existe a Manifestação do Destinatário, sendo que este último algumas pessoas chamam de forma errada de Manifesto. Dai a minha dúvida. Se for o MDF-e você pode fazer o seguinte: 1. Pesquise no fórum, você vai encontrar XMLs de MDF-e. 2. use o comando MDFe.MDFeToTXT(cArqXML, cNomeArqTXT) do ACBrNFeMonitor O comando acima vai ler o arquivo XML, converte-lo em TXT desta forma você vai ter ideia de como deve ser montado um TXT.
  3. Bom dia Vitor, O que esta acontecendo é muito simples. O XML que você esta carregando para poder imprimir o DAMDFE não contem o protocolo de autorização. Ou você esta pegando o XML errado ou ocorreu algum problema no retorno do protocolo, fazendo com que o XML ficasse sem ele. Carregue o XML como o LoadFromFile e depois execute o comando Consultar. Esse procedimento é para resolver o problema do protocolo, depois você carrega novamente e manda imprimir.
  4. Bom dia, Fiz um teste utilizando o seu XML com o DAMDFE feito em Quick report, foi gerado sem nenhum problema. Portanto o problema esta nessa versão em Fortes Report.
  5. Bom dia Alexandre, Fiz a implementação, como não tenho um certificado válido não tenho como realizar testes. Por favor atualize todos os fontes de todas as pastas e inicie os testes.
  6. Bom dia, Por favor se atente as regras do fórum. Faça a sua pergunta em apenas um tópico e aguarde a resposta. Não fique postando a mesma pergunta em vários. Já respondi a sua pergunta no outro.
  7. Bom dia, O que eu não entendo é que se o remetente emitiu uma NF-e, porque você informa no CT-e que ele emitiu uma Nota Fiscal Comum de Papel. Na verdade quem esta cometendo o erro é você. O CT-e nos permite informar 3 tipos de documentos originários, ou seja, o documento emitido pelo remetente da carga. São eles: NF-e - quando o remetente, por opção ou obrigação já emite a NF-e, neste caso basta informar somente a chave da mesma. NF - quando o remetente ainda não esta obrigado a emitir a NF-e, neste caso devemos informar: numero, serie, etc Outros - quando o remetente não é obrigado a emitir NF e nem NF-e, como por exemplo uma pessoa física, neste caso deve-se emitir uma declaração ou uma carta de remessa de material.
  8. Bom dia Murilo, Basta alimentar o componente com os dados e depois executar o comando SaveToFile (por exemplo) ou Assinar, que alem de gerar o XML já assina, mas pra isso há necessidade de se ter um certificado instalado na maquina. Como alimentar o componente tome como base o programa exemplo que encontra-se dentro da pasta ...\Exemplos\ACBrNFe2\Delphi
  9. Boa noite, Post como anexo o XML do MDF-e que você carrega para imprimir.
  10. Boa noite Rubens, Dentro da pasta ...\Exemplos\ACBrCTe você encontra uma fragmento de código em TXT mostrando como alimentar o componente. Quanto a lista, exite uma dos grupos e campos que não podem ser alterados por uma CC-e, essa lista esta no Manual versão 2.00a do CT-e, disponibilizado no Portal Nacional do CT-e.
  11. Renier, Eu não estou me referindo ao programa exemplo e sim a um fragmento de código em TXT que esta dentro da pasta ...Exemplos\ACBrNFe2.
  12. Renier, Você não analisou o exemplo a fundo. Você notou que o ConsultaNFeDest esta dentro de um Repeat ... Until ? Você notou que ao passar o último parâmetro o mesmo não é sempre zero? Este parâmetro se refere ao último NSU que é lido e armazenado na variável sUltimoNSU (linha 24) e que depois é passado para o edtUltNSU (linha 38). Exitem relatos no fórum de outros colegas que para começar a receber as primeiras notas foi necessário realizar dezenas de consultas. Outra coisa, o componente esta configurado para o ambiente de produção, pois se estiver como homologação, você não vai retornar nada, a não ser que alguém esteja emitindo nota contra o seu CNPJ no ambiente de homologação.
  13. Boa tarde, Não, devemos apenas configurar a propriedade Ambiente e tpAmb com o mesmo valor. Tente fixar os valores em ambas as propriedades com o valor taProducao. Se ocorrer o mesmo erro, inclua a linha: ACBrMDFe.Configuracoes.WebServices.Ambiente := taProducao; antes do Enviar. Se funcionar, isso significa que no meio do caminha a propriedade esta sendo alterada.
  14. Boa tarde Rodrigo, Muito obrigado pela colaboração, já esta disponível.
  15. Boa tarde Renier, Estude o fragmento de código: ConsultarNFeDestinadas que encontra-se na pasta ...\Exemplos\ACBrNFe2
  16. Boa tarde Thiago, Não se faz necessário, mas deixando assinado e validado pronto para ser enviado para SEFAZ assim que os problemas forem sanados é sempre bom.
  17. Boa tarde, Só deixando um pouco mais claro, o Manifesto que você se refere é o Manifesto Eletrônico de Documentos Fiscais MDF-e, correto? Se sim, existe uma versão beta do ACBrNFeMonitor que já traz essa possibilidade.
  18. Boa tarde Thiago, O que você esta informando são dados referente ao veículo e não a carga. Sendo assim, acredito eu, que o veículo possui uma tara com também possui uma capacidade em Kg e em M3.
  19. Boa tarde Renier, Ao fazer a consulta das NF-e Destinadas temos como uma das respostas a chave da NF-e. Crie uma tabela no seu banco de dados com o retorno da consulta e um campo que diz se a nota foi manifestada ou não e qual é a manifestação. Dica: esse campo pode ser Integer, ao realizar a consulta atribua o valor zero a esse campo, ao realizar a manifestação atribua a ele o código do evento de manifestação, lembre-se que são 4 manifestações diferentes. Um segundo campo que informa se o download da nota foi realizado ou não. Na tela de Download você apresenta a lista de notas cujo campo de download = N e campo manifestação <> 0. Em vez do usuário digitar a chave ele apenas seleciona a nota desejada da lista. Se a nota deseja não constar dessa lista significa que a mesma não foi manifestada ou já foi feito o seu download. Na lista de nota serem manifestadas se ela não constar significa que deve ser feita uma nova consulta. Como lhe disse, a sua aplicação tem que controlar.
  20. Renier, Por favor não post código ou fragmento de código como texto, procure anexar o mesmo, o post fica mais curto. Outra coisa, você leu a Nota Técnica que trata sobre a Manifestação do Destinatário? Mais precisamente sobre o Download? Você esta ciente que o empresa que tentar realizar o download da totalidade das notas emitidas contra o seu CNPJ poderá ser bloqueada? Se a sua aplicação obtêm a lista de notas emitidas contra o seu CNPJ e realiza a manifestação, é a sua aplicação que tem que ter esse controle. Não vejo a necessidade de realizar uma segunda consulta para saber se as notas estão manifestadas ou não.
  21. Bom dia Thiago, Sim, mas o MDF-e não vai ser enviado para lugar nenhum. Neste caso você vai apenas imprimir o DAMDFE em Contingência. Assim que os problemas forem sanados deve-se enviar para a SEFAZ.
  22. Paulo, Agora você corrigiu antes estava QMdfeCARRETA.value. Se mesmo com essa alteração ainda continua o erro na validação, então o problema esta na sua função ApCarac que esta retornando uma string vazia.
  23. Bom dia Tércio, Muito obrigado pelo alerta. Já fiz a correção e disponibilizei, favor atualizar os fontes.
  24. Bom dia Renier, O que você acha, antes de ler a propriedade que encontra-se dentro de uma lista, checar se essa lista possui pelo menos um elemento? j := DMDFe.NFe.WebServices.ConsNFeDest.retConsNFeDest.ret.Count -1; for i := 0 to j do begin if DMDFe.NFe.WebServices.ConsNFeDest.retConsNFeDest.ret.Items.resNFe.chNFe <> '' then begin sChave := DMDFe.NFe.WebServices.ConsNFeDest.retConsNFeDest.ret.Items.resNFe.chNFe; (...) end; // if end; // for Se a lista tiver apenas um elemento o valor de j será zero desta forma o valor de i vai variar de zero até zero, ou seja vai ler o primeiro e único elemento da lista "ret" Por outro lado se a lista tem 10 elementos o valor de j será 9, sendo assim o valor de i vai variar de zero até 9.
  25. Paulo, Então quer dizer que a função ApCarac remove a formatação, perfeito. Mas pelo que eu entendi: QMdfeCODCARRETA.AsString; QMdfeCARRCAP.AsInteger; QMdfeCARRMC.AsInteger; QMdfeUF_CARR.AsString; QMdfe é o nome interno da tabela; CODCARRETA é o campo que contem o código da carreta e este campo é caracter. CARRCAP é o campo que contem a capacidade em quilo da carreta e é numérico inteiro. CARRMC é o campo que contem a capacidade em metro cubico da carreta e é numérico inteiro. UF_CARR é o campo que contem a Sigla do Estado da placa da carreta e é caracter. mas: QMdfeCARRETA.value o campo CARRETA contem qual informação e de que tipo é?
×
×
  • 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...
The popup will be closed in 10 segundos...