Ir para conteúdo
  • Cadastre-se

Mark Apollo

Membros
  • Total de ítens

    707
  • Registro em

  • Última visita

  • Days Won

    7

Tudo que Mark Apollo postou

  1. No Demo do NFe tem o exemplo de como enviar uma CCe, é só implementar a rotina com um loop.
  2. Realmente o atendimento deste pessoal é péssimo, certa vez eu liguei querendo tirar dúvidas sobre o Web Service e eles me informaram que eu não poderia falar com o Web Master. Triste.
  3. Porque não? é uma excelente ferramente do ACBr, muitos usuários procuram por uma ferramente completa e estruturada como o ACBr e não encontram. Acho que seria um "chamariz" para desenvolvedores de outras linguagens participarem também do fórum do projeto e contribuírem com a solução.
  4. Realmente foi um erro nesta rotina, mas, se for informado esta variável a mesma deverá ser incrementada logo abaixo. Da forma que o código está possivelmente estaria iniciando sempre do primeiro NSU. Ainda assim havia muito erro de conexão, do tipo, a cada 15 consultas a conexão caia como se não houvesse resposta do webservice. Este problema foi resolvido para mim após reescrever a rotina usando .NET. Hoje realizo a consulta a cada 4 horas para ~15CNPJ em menos de um minuto total de processamento.
  5. Eu utilizo desta forma, olhe que é possível pegar tanto a correção quanto a justificativa a partir da consulta de uma nfe: ACBrNFe.WebServices.Consulta.procEventoNFe.Items[i].RetEventoNFe.InfEvento.detEvento.xCorrecao; ACBrNFe.WebServices.Consulta.procEventoNFe.Items[i].RetEventoNFe.InfEvento.detEvento.xJust; with QryUpd_CCe, ACBrNFe.WebServices.Consulta do begin for i := 0 to procEventoNFe.Count - 1 do begin //Evento := procEventoNFe.Items[i].RetEventoNFe; //procEventoNFe.Items[i].RetEventoNFe.retEvento;//Leitor.Arquivo; AddMensagem('Retorno SEFAZ '+ procEventoNFe.Items[i].RetEventoNFe.xMotivo); //AddMensagem('Retorno: ' + ACBrNFe.WebServices.Consulta.procEventoNFe.Items[i]); Parameters.ParamByName('vCd_Empresa').value := Cd_Empresa; Parameters.ParamByName('vCd_Filial').value := Cd_Filial; Parameters.ParamByName('vNFe_Chave').value := ChaveNFe; Parameters.ParamByName('vCd_Evento').value := procEventoNFe.Items[i].RetEventoNFe.InfEvento.nSeqEvento;// //QryCCe.FieldByName('Cd_Evento').AsInteger; Parameters.ParamByName('vCd_EventoSefaz').value := procEventoNFe.Items[i].RetEventoNFe.InfEvento.TipoEvento;// CodigoEvento; Parameters.ParamByName('vNFe_Status').value := procEventoNFe.Items[i].RetEventoNFe.cStat; Parameters.ParamByName('vNFe_Lote').value := procEventoNFe.Items[i].RetEventoNFe.idLote;//idLote; Parameters.ParamByName('vNFe_Ambiente').value := TpAmbToStr(TpAmb); Parameters.ParamByName('vNFe_Dt_Recepcao').DataType := ftDateTime; Parameters.ParamByName('vNFe_Dt_Recepcao').value := procEventoNFe.Items[i].RetEventoNFe.retEvento.Items[0].RetInfEvento.dhRegEvento;//ACBrNFe.WebServices.EnvEvento.d; Parameters.ParamByName('vNFe_Pt_Recepcao').value := procEventoNFe.Items[i].RetEventoNFe.retEvento.Items[0].RetInfEvento.nProt; case procEventoNFe.Items[i].RetEventoNFe.InfEvento.tpEvento of teCCe: Parameters.ParamByName('vNFe_Correcao').value := procEventoNFe.Items[i].RetEventoNFe.InfEvento.detEvento.xCorrecao; //QryCCe.FieldByName('Ds_Correcao').AsString; teCancelamento: Parameters.ParamByName('vNFe_Correcao').value := procEventoNFe.Items[i].RetEventoNFe.InfEvento.detEvento.xJust; //QryCCe.FieldByName('Ds_Correcao').AsString; else Parameters.ParamByName('vNFe_Correcao').value := ''; //QryCCe.FieldByName('Ds_Correcao').AsString; end; Parameters.ParamByName('vNFe_Correcao').value := procEventoNFe.Items[i].RetEventoNFe.InfEvento.detEvento.xCorrecao; //QryCCe.FieldByName('Ds_Correcao').AsString; Parameters.ParamByName('vNfe_Msg_Sefaz').value := procEventoNFe.Items[i].RetEventoNFe.xMotivo; Parameters.ParamByName('vCd_XML').value := Cd_XML; ExecSQL; end; FreeAndNil(EventosXML); end;
  6. Sendo assim vai precisar de ajuda de outra pessoa, eu uso o FortesReport, não manjo muito bem do RaveCB...
  7. Mas, utiliza o Rave, Quick, Fast ou Fortes Report?
  8. Qual componente você utiliza? o ACBrCTe tem isso a pelo menos uns 2 anos que eu utilizo...
  9. Qual o report que você utiliza? o Fortes Report exibia a descrição quebrada mas, não lembro o porque, tiraram esta possibilidade, eu alterei na mão a banda do item alterando uma opção dela e do label da descrição, não lembro qual opção eu alterei, se interessar, na segunda posso postar aqui.
  10. Galera, vamos imaginar: Para que serve o serviço? Para consultar todas as notas emitidas CONTRA o seu CNPJ. Existe notas emitidas contra seu CNPJ em ambiente de homologação? Experimente realizar os testes em ambiente de produção.
  11. Poderia compartilhar a solução? talvez ajude outros também!
  12. Bom dia, é uma boa pergunta Ricardo, eu o inicio com o valor 0 e nas repetições utilizo o valor retornado da consulta. Att. Rômulo Mayworm Galera, é simples: iniciando-se com 0 o processamento demorará mais, visto que iniciará do evento mais antigo até o mais atual, caso inicie-se do ultimo NSU o processamento continuará a partir do ultimo ponto consultado.
  13. Ainda não tive como testar, tenho o serviço em produção mas ainda inutilizando normalmente, mas ainda não testei esta situação. Tão logo consiga irei postar aqui, ou caso alguém consiga reproduzir este cenário, poderia compartilhar.
  14. Será que a Receita não mudou o código da página, como faz frequentemente?? Afinal, já deixou claro que esta página não é para download automático. IMHO a melhor alternativa é implementar o download através do webservice (NT2012.002) e orientar os riscos de fazer este download.
  15. Estou pensando em, caso eu não consiga recuperar as informações ao enviar, "confirmar" as a inutilização enviando novamente e esperando a rejeição por duplicidade. Ainda vou realizar alguns testes.
  16. Rapaz, é complicado por não conhecermos a linguagem e a forma que está fazendo para conectar no WS, para mim, isso é algum problema no momento da conexão.
  17. Exatamente, simplesmente desenvolva seu software e consiga um certificado para realizar testes em ambiente de homologação, somente isso.
  18. Como foi falado, não existe uma "homologação" como existe no caso do PAF-ECF, quando fala-se em homologar referindo-se à CT-e, NF-e entre outros, nada mais e do que fazer testes em ambiente de homologação (testes) nada mais do que isso.
  19. Amigo, leia a NT2012.002 lá estará falando sobre este método e também sobre o método NfeDownloadNF que é para o download de nfe, como o próprio no me sugere.
  20. Não há ninguém melhor do que você para responder sobre sua urgência, agora, sobre as alterações, elas serão na geração do XML, o restante continuará da mesma forma, logo, IMHO, compensaria iniciar o desenvolvimento sim.
  21. Acredito que ainda não, os eventos só são impressos pelo Rave ou pelo FortesReport. Uma dica é fazer como eu e desenvolver na ferramenta que usa, ou seja, desenvolver no Quick e disponibiliza-lo para a comunidade.
  22. 1) o CTe é um outro modelo de documento, diferente do CTRC, logo, começará do 1; 2) a série é opcional, você pode emitir em ambiente de produção até a série 899, a partir da série 900 somente para CTe em contingência; 3) deve-se informar o ano para validação e armazenamento na receita, não poderá ser utilizado em nenhum ano posterior, muito possivelmente eles utilizam este números para poder limpar o BD após X anos.
  23. Sim, é bem parecida, até usa o mesmo webservice. Pela mensagem de erro você está tendo problemas para conectar ao ws. Qual URL está utilizando? a URL de eventos é "https://www.nfe.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx"
  24. Geralmente eu utilizo a própria página da receita para isso, baixando manualmente.
  25. Qual tecnologia/linguagem esta usando? a conexão vai depender muito disso, lembre-se que a conexão é https
×
×
  • 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.