Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    39.221
  • Registro em

  • Última visita

  • Days Won

    1.130

Tudo que Italo Giurizzato Junior postou

  1. Andre, Veja que você esta checando se ocorreu algum erro no envio. Se algum data estiver errado não será retornado nesse momento e sim ao Consultar o Lote, este sim retorna as Rejeições caso o RPS enviado não seja processado com sucesso.
  2. Bom dia Tiago, Você leu a minha postagem anterior? Vou repetir: Pois bem, trate de mudar isso, não se deve mais usar o NFeConsultaDest e DownloadNFe e sim o DistribuicaoDFe. E você continua usando o DownloadNfe. Pedi para você ler a Nota Técnica, leu? O método DistribuicaoDFe nos retorna os resumos das NF-e, ou seja, faz a mesma coisa que o método ConsultaNFeDest e também nos retorna os XML completos da NF-e, ou seja, faz a mesma coisa que o método Download.
  3. Bom dia André, Antes de ler essas propriedades é preciso verificar se existe mensagens de erros disponíveis. Faça algo do tipo if ACBrNFSe1.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.MsgRetorno.Count > 0 then begin for x := 0 to ACBrNFSe1.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.MsgRetorno.Count -1 do begin xCodigo := ACBrNFSe1.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.MsgRetorno[ x ].Codigo; xMensagem := ACBrNFSe1.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.MsgRetorno[ x ].Mensagem; xCorrecao := ACBrNFSe1.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.MsgRetorno[ x ].Correcao; end; end;
  4. Bom dia Rogério, Toma03 indica que se refere aos Tomadores de 0 até 3, onde: 0-Remetente, 1-Expedidor, 2-Recebedor, 3-Destinatário. Toma4 indica que se refere ao Tomador 4-Outros. Páginas 121 e 122 da versão 2.00a do Manual do CT-e Como faz falta ler os Manuais e Notas Técnicas, você não acha?
  5. Boa noite Diego, Todos os fontes de todas as pastas estão atualizados?
  6. Boa noite Dinarte, Muito obrigado pela colaboração, já enviei a correção para o repositório. Caso detecte mais algum problema por favor nos reporte.
  7. Bom dia, Você notou que a última postagem é de abril/2014? Portanto já se passaram 2 anos. Você chegou a usar o programa exemplo para realizar testes para a cidade desejada?
  8. Bom dia Rollemberg, Tentou usar o método ConsultarNFe? Veja os parâmetros desse método: function ConsultarNFSe(ADataInicial, ADataFinal: TDateTime; ANumeroNFSe: String = ''; APagina: Integer = 1; ACNPJTomador: String = ''; AIMTomador: String = ''; ANomeInter: String = ''; ACNPJInter: String = ''; AIMInter: String = ''; ASerie: String = ''): Boolean; Como você pode ver basta informar a data inicial e final (dois primeiros parâmentros, os demais a principio não precisa).
  9. Bom dia André, Já fiz a alteração e enviei para o repositório.
  10. Boa noite Tiago, Você deve estar usando o trio: NFeConsultaDest, Manifestação do Destinatário e DownloadNFe, correto? Pois bem, trate de mudar isso, não se deve mais usar o NFeConsultaDest e DownloadNFe e sim o DistribuicaoDFe. Favor ler com muita atenção a Nota Técnica 2014/002 versão 1.01 que trata sobr o Web Service: Distribuição DF-e. Esse recuso já existe no ACBrNFe a 2 anos.
  11. Boa noite a todos, Até onde sei, os eventos de manifestação para todas as UF o componente automaticamente encaminha para a SEFAZ-AN (Ambiente Nacional) e já faz um bom tempo que o componente esta dessa forma. Sendo assim não há nada em se preocupar. A questão da lentidão é que agora cada vez mais empresas estão realizando a manifestação do destinatário.
  12. Boa noite Lauro, A mensagem é bem clara a UF do contribuinte que se deseja consultar é diferente da UF do web services.
  13. Boa noite Geison, Toda vez que o DistribuicaoDFe é executado devemos informar no terceiro parâmetro do respectivo método, sem o valor do último NSU retornado na execução anterior. Ao usar pela primeira vez devemos informar o valor zero, se o valor de ultNSU retornado for 30 devemos passar 30 como sendo o valor do terceiro parâmetro, para que a SEFAZ retorno os documento a partir deste. Espero ter ajudado.
  14. Boa noite John, Você esta tentando carregar o XML errado. Esse XML não é a nota e sim o retorno do web services DonwloadNFe note que a primeira tag é retDownloadNFe que deixa claro que se trata de um retorno do web services mencionado. Você esta cometendo um erro comum, pega o retorno do web service e salva no banco de dados. O XML da NF-e propriamente dita esta dentro da tag: procNFe. Você deve estar lendo a propriedade ....XML, correto? Pois bem em vez ler a propriedade ....XML, mude para ....retNFe.Items[ x ].procNFe Desta forma você terá o XML propriamente dito da NF-e, ou seja, o conteúdo da tag: procNFe. Outra coisa, o motivo pelo qual esta aparecendo a data 30/12/1899, simples, ao tentar carregar o XML do retorno do Donwload note que a versão desse web service é 1.00, o componente acredita que é essa a versão da NF-e, como não existe a versão 1.00 assume a versão 2.00 e nesta versão não existe a tag dhEmi e sim dEmi, isso faz com que o componente atribua a data base 30/12/1899 a propriedade dEmi. Espero ter ajudado.
  15. Boa noite John, Exitem alguns erros na sua aplicação. Note que algumas TAG é necessário informar a data e hora (por exemplo: dhEmi e a sua aplicação esta informando somente a data ficando a hora toda zerada. Para esses campos você deve usar a função Now em vez de Date, pois a primeira retorna a data e hora do computador e a segunda somente a hora. As TAGs: dhCont e xJust são informadas pela sua aplicação é por isso que no XML consta: As TAGs: dhCont e xJust são informadas pela sua aplicação é por isso que no XML consta: <dhCont>2016-09-29T00:00:00-03:00</dhCont> <xJust>SEFAZ-MG AUTORIZOU O USO INDERTEMINADAMENTE</xJust> Reveja a sua aplicação mais precisamente a rotina que alimenta o componente e veja o que esta sendo passado para o campo xJust. No campo dhCont devemos informar a data e hora de inicio de contingência, a primeira nota emitida poderá ter a mesma data e hora informada no campo dhEmi, mas as demais o valor dhCont deve permanecer igual a da primeira, logo o valor de dhEmi das demais notas serão superior ao dhCont.+ Já o campo xJust você deve informar o motivo pelo qual o Emitente optou por emitir a nota em contingência. Espero ter ajudado.
  16. Boa noite Allan, Por favor lei com mais atenção a minha postagem anterior. Da forma que estava antes esta errado. A alteração ou melhor a correção foi feita com base no exposto do item 10.4 - Leiaute de Distribuição: Evento de NF-e - página 169 da versão 6.0 do Manual da NF-e. Onde deixa bem claro que o XML (*-procEventoNFe.xml) deve conter os dados do evento enviado a SEFAZ mais os dados da homologação deste evento. Sendo assim, se o evento foi rejeitado ele não foi homologado, logo não devemos gerar o XML acima mencionado.
  17. Boa tarde Leo, A cidade em questão se utiliza do provedor Betha ou Bethav2? Até onde sei você precisa usar um certificado e-CNPJ para assinar. A não ser que esse certificado da Betha seja para realizar testes.
  18. Boa tarde Aline, "Aba Remetente", você esta se referindo ao programa gratuito do governo? Se sim, desculpe, aqui é tratado sobre o componente ACBrCTe.
  19. Boa noite André, Pelo que entendi o componente compara o valor de rootNode com infElement. O infElement é passado para a rotina como sendo "ns3:LoteRps" mas o valor de rootNote retornado pela função xmlDocGetRootElement é "LoteRps". Sendo que no XML existe o prefixo ns3: na tag LoteRps. O problema é que somente uns 2 ou 3 provedores existem o prefixo, um deles é o Ginfes. Talvez a solução seria: (...) if Pos(':', infElement) > 0 then infElement := Copy(infElement, Pos(':', infElement) +1, Length(infElement)); { Se tem InfElement, procura pelo mesmo. Isso permitirá acharmos o nó de assinatura, relacionado a ele (mesmo pai) } if (InfElement <> '') then begin (...) Com isso removemos o prefixo do infElement caso ele exista. Tente essa solução.
  20. Bom dia, Para separar o vTotTrib de produto e serviço a sua aplicação pode muito bem fazer isso, através de 2 variáveis. vTotTribProd e vTotTribServ a propriedade vTotTrib recebera o valor de uma ou de outra dependendo se for um produto ou serviço.
  21. Sérgio, Os testes que você fez foram somente com o Fortes Report, correto? Não realizou nenhum teste usando o Fast Report?
  22. André, Por favor atualize todos os fontes de todas as notas reinstale todos os componentes, pois foi enviado algumas correções e melhorias no que se refere ao OpenSSL.
  23. Sergio, Inutilização não é evento. Você não inutiliza um CT-e e sim um numero ou uma faixa de números. Cancelamento é um evento pelo simples fato do CT-e existir. A inutilização não é evento, como dito, você esta informando a SEFAZ que o numero ou uma faixa de números não se referem a nenhum CT-e, pois ocorreu uma falha no sistema e não existe nenhum CT-e com o numero informado ou pertencente a faixa informada. Temos os seguintes métodos de impressão: Para o CT-e temos Imprimir e ImprimirPDF; Para Eventos temos ImprimirEvento e ImprimirEventoPDF; Para Inutilização temos ImprmirInutilizacao e ImprimirInutilizacaoPDF.
  24. Bom dia Marcio, Muito obrigado pela colaboração, já esta no repositório.
  25. Bom dia André, Só para deixar claro, quando você diz "transmitir a NF" esta se referindo a NFS-e, correto?
×
×
  • 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...