Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 04-09-2014 em todas as áreas

  1. Olá... Em SP já esta funcional também. O processo do EPEC é exatamente o mesmo do DPEC com a diferença que agora consumimos o WebService de EVENTOS e não um WebService específico para o DPEC. E que diferentemente do DPEC, não existe como consultar o EPEC antes de enviar a NFe para Receita. Após a entrada em contigencia, criamos e enviamos o evento do EPEC. Após a normalização no sistema, temos 7 dias para enviar o arquivo XML para Receita e validá-lo. No meu sistema não precisei de grandes alterações, precisei só mudar onde estava o consumo do webservice DPEC para um EVENTO. Resumindo: 1) Preenchimento das propriedades para ENVIAR o EPEC: <Já fiz em outro post meu aqui neste tópico mesmo> 2) Como Ler o Retorno: {$REGION 'Seta Valores'} cStat := loAcbrNFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.cStat; tpAmb := loACBrNFe.WebServices.EnvEvento.EventoRetorno.tpAmb; lMsg := loAcbrNFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.xEvento+#13+ loAcbrNFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.xMotivo; Chave := loACBrNFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.chNFe; nProtDPEC := loAcbrNFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.nProt; dhRectoDPEC := loAcbrNFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.dhRegEvento; lXMLDPEC := loAcbrNFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.XML; {$ENDREGION} Obs: Importante guardar o Protocolo do EPEC pois é ele que tem de ir impresso no DANFE. 3) Enviar o EPEC para Receita (até 7 dias) após normalização dos serviços: loACBrNFe.Configuracoes.Geral.FormaEmissao:=teNormal; //seta normal para enviar o EPEC para SEFAZ lPass := loACBrNFe.WebServices.Envia(loDataSet.FieldByName('n_nf').AsInteger); //envia o XML para a SEFAZ loACBrNFe.Configuracoes.Geral.FormaEmissao:=teDPEC; //volta para tipo EPEC Ou Seja, muda para Normal (tpEmiss = 1), envia e depois volta pra EPEC (tpEmiss = 4). Espero ter ajudado, Att
    1 ponto
  2. Foi mal Juliomar... Nem vi onde estava, desculpe.
    1 ponto
  3. Boa tarde Juliomar, a solução que demonstras é muito boa funcional e de rápida implementação em eventos (parabens). Me poupou de algumas boas horas.... porém como o post é relativamente um pouco antigo (de 2011) e eu não queria abrir um novo tópico.... resolvi certirficar-me de que eu não estaria trabalhando em algo já ultrapassado. Muitíssimo obrigado pela atenção, desculpe se expressei-me de modo arrogante (não foi minha intenção) e parabens pela sua atuação no projeto.
    1 ponto
  4. Se o lote foi processado o retorno deve ser TRUE, pois um lote pode ter mais de um evento. Se um voltar como true e outro como false qual vai prevalecer?
    1 ponto
  5. Enviei uma atualização hoje para a função GetCertificado não carregar o certificado do repositório toda vez q for chamado, teste e veja se melhora seu problema.
    1 ponto
  6. Carlos, Quanto ao domínio, testei aqui com uma rede com dominio windows server 2012 active directory e outra normal sem domínio, o tempo foi o mesmo, não houve diferença para mim. Alessandro Quanto a comentar parte do código, você tentou antes debugar para entender o que ocorre?
    1 ponto
  7. Sim, sim. Eu acabei descobrindo que posso usar o mod, sim. Já estou verificando se é par ou ímpar. É só posicionar, agora. Se der tudo certo, explico melhor aqui, para o caso de alguém passar por isso. Tive essa ideia de repente; na internet não encontrava nada. Muito obrigado!
    1 ponto
  8. Bom dia a todos, Por favor atualizem todos os fontes de todas as pastas e compile a aplicação com a opção Build.
    1 ponto
  9. Bom dia. Segue anexo a unit ACBrBancoSantander.pas com algumas correções na leitura do arquivo retorno CNAB240: - Erro ao validar CNPJ do cedente - Leitura do Bloco U - Valor do Documento Favor disponiblizarem no SVN. Atenciosamente. ACBrBancoSantander.pas
    1 ponto
  10. Ele só vai criar outra chave se vc passar dados diferentes para os campos que compõem a chave, caso contrário sempre será gerado a mesma chave.
    1 ponto
  11. Sorry eu quiz dizer balança, apesar do codigo para os dois serem o mesmo.
    1 ponto
  12. Tente com o Demo ETQTeste... lá existe uma imagem de exemplo...
    1 ponto
  13. Como você grava dentro do seu banco não importa para o Paf-ECF, desde que receba os dados e gere os arquivos corretamente.
    1 ponto
  14. Boa noite veja que existe uma unit chamada pcnConversao nela tem métodos para conversão das informações
    1 ponto
  15. Prezados Companheiros: Constatei que o problema do "operation timed out" se devia à quantidade de notas que estava sendo pesquisada. Meu cliente tinha cerca de 560 notas emitidas contra seu cnpj nos últimos 15 dias. Assim, estava passando por padrão ZERO no NSU na primeira consulta. Como o procedimento de consulta demorava demais, ocorria referido erro,. A solução foi fazer pesquisas parciais de 30 e 30 documentos. Por ora esta é a única solução que consegui. Grato Carlos
    1 ponto
×
×
  • 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.