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 tipo de evento vai ser retornado nos eventos emitidos por terceiros, por exemplo, numa NFe que você emitiu e o destinatário enviou a manifestação, você pode capturar essa manifestação feita por ele para a sua NFe. O webservice não retorna a situação atual da manifestação para uma NFe destinada para o CNPJ, no retorno do método DistribuicaoDFe. Inclusive eles bloqueiam por consumo indevido se você estiver usando o DistribuicaoDFe por último NSU e informar último NSU diferente em cada consulta em um período inferior a 1 hora, o que significa que na prática você só pode usar o serviço em um local e um sistema. Por exemplo o contador da empresa de posse do certificado estar usando no sistema dele, ou ter outro desses aplicativos "cloud" que você sobe o certificado. Quem manifesta é a empresa, e usando um sistema único, dessa forma ele sabe qual manifestação enviou pra qual nota.
  2. Talvez você tenha que configurar pra NÃO assinar o RPS. Veja o tópico abaixo:
  3. Sim, é diferente.
  4. O arredondamento está correto pelas normas da ABNT. Mas se existe a exigência de conformidade, sugiro que tenha no banco de dados a coluna do valor total e permita a edição pelo usuário. Ou use truncamento no lugar de arredondamento.
  5. Esse erro geralmente é por não estar configurado ou o ambiente não ter suporte a TLS 1.2. Pra isso configurar a propriedade SSLType := LT_TLSv1_2 e: - Se estiver usando libWinCrypt, verifique se o Windows está atualizado. - Se estiver usando OpenSSL, certifique-se de estar usando as DLLs de versão 1.0.2 ou superior. Não use CAPICOM.
  6. No envio síncrono não existe a consulta do retorno, a resposta vem na própria chamada do envio. Ex.: ACBrNFe1.Enviar(nLote, bImprimir, True); RetWs := ACBrNFe1.WebServices.Enviar.RetWS; cStat := ACBrNFe1.WebServices.Enviar.cStat; xMotivo := ACBrNFe1.WebServices.Enviar.xMotivo; nProt := ACBrNFe1.NotasFiscais[0].NFe.procNFe.nProt;
  7. Parece correto, não entendi o problema.
  8. Você está usando o programa exemplo do componente ACBrNFSeX? O seu arquivo de configuração tem coisas a mais, de NFe, NFCe, CTe... E não tem a configuração MontarPathSchemas do ACBrNFSeX que é usada pra determinar o path. Outra coisa é você estar usando CAPICOM, esqueça ela, altera pra WinCrypt ou OpenSSL.
  9. No caso só precisa indicar as configurações e o passo a passo que fez no programa exemplo pra que possamos reproduzir. Testei aqui por ele a emissão para a cidade de Brasnorte-MT e não tive o erro.
  10. Informe na tag infAdProd. Inclusive nessa nota deve ter sido feito dessa maneira.
  11. Já está corrigido no SVN, atualize novamente.
  12. O trecho: {$IfDef DELPHI2007_UP}// delphi 2007 em diante Quality := 95; {$endif} ...precisou ser revertido por erro de compilação no D2007 com FR5: "C:\Program Files (x86)\CodeGear\RAD Studio\5.0\bin\dcc32.exe" "C:\Comp\ACBr\Pacotes\Delphi\ACBrBoleto\FC\Fast\ACBr_BoletoFR.dpk" CodeGear Delphi for Win32 compiler version 18.5 Copyright (c) 1983,2007 CodeGear C:\Comp\ACBr\Fontes\ACBrBoleto\FC\Fast\ACBrBoletoFCFR.pas(281) Error: E2003 Undeclared identifier: 'Quality' ACBr_BoletoFR.dpk(67) Fatal: F2063 Could not compile used unit '..........\Fontes\ACBrBoleto\FC\Fast\ACBrBoletoFCFR.pas' Compilation failure
  13. Vai popular no componente na propriedade ACBrBoleto.ListaDeBoletos. Você percorre a lista lendo as informações retornadas. var Titulo: TACBrTitulo; for I := 0 to Cobranca.ListadeBoletos.Count - 1 do begin Titulo := Cobranca.ListadeBoletos[I]; if Titulo.OcorrenciaOriginal.Tipo = ACBrBoleto.toRetornoLiquidado then begin ANossoNumero := Titulo.NossoNumero; ADataPagto := Titulo.DataOcorrencia; ADataCredito := Titulo.DataCredito; ATarifa := Titulo.ValorDespesaCobranca; [...] end;
  14. Para o arquivo .RET vai ser a opção "Ler Retorno". "Consultar boleto" é se tivesse usando via webservice ou API.
  15. Está esperando pouco tempo antes de enviar ou consultar. Faça o envio ou a consulta agora e verá que já terá retorno diferente. Outra coisa, no DANFE deve constar o protocolo de autorização do evento EPEC enviado. NFE.ImprimirDanfe(cArqXML,[cImpressora],[nNumCopias],[cProtocolo],[bMostrarPreview],[cMarcaDagua],[bViaConsumidor],[bSimplificado]) Então o envio do evento deve preceder a impressão do DANFE.
  16. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  17. Não precisa mexer nos arquivos, só manter o source do dpk como o original do repositório. package ACBr_Comum; {$R *.res} {$R *.dres} [...]
  18. Não tem como pegar o XML da NFCe da SEFAZ. Pelo menos não pelos webservices normais da NFe/NFCe. Você deve ter gravado o XML gerado, assinado e validado que usou na emissão em contingência. Carrega o XML no componente e executa o método de envio, ou o método de consulta se já tiver enviado anteriormente. O componente vai pegar o retorno do método (o protocolo de autorização) e atualizar o seu XML com o protocolo, assim você tem o XML completo juridicamente válido.
  19. Veja este tópico:
  20. Pra NFe pode ter 4 atores (não autores) envolvidos: - Emitente - Destinatário - Transportador - Terceiros O método DistribuicaoDFe entrega o XML para o destinatário (mediante evento de manifestação), transportador e terceiros, mas não para o emitente da nota, afinal ele já tem o XML. Por isso o meu comentário.
  21. Está correto, ao enviar o evento EPEC a NFe ainda não existe na SEFAZ, por isso a mensagem de não vinculado. Se consultar a chave da NFe está constando o evento autorizado: Assim que o XML da NFe for enviado para a SEFAZ a consulta muda e deve retornar "Autorizado o uso da NFe". Note que enquanto a NFe não for enviada, o destinatário não tem acesso ao XML pelo serviço DistribuicaoDFe.
  22. dhAutorizacao := ACBrNFe1.WebServices.Consulta.protNFe.dhRecbto;
  23. Carregar o XML no componente e chamar o método de consulta, com as propriedades de salvar arquivos ativadas. Tendo o protocolo, e o XML estar correto com o que foi enviado pra SEFAZ, ele será atualizado com o protocolo.
  24. O serviço DistribuicaoDFe existe apenas pra NFe, CTe e MDFe. A NFCe, por se tratar de venda a consumidor final não contribuinte, não se tem necessidade de distribuir o XML. Agora se a finalidade é recuperar um XML perdido pelo emitente, nem mesmo NFe vai conseguir.
×
×
  • 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.