Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2377 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Durante a consulta pela Distribuição as vezes ocorre esse erro.

 

Capturar.JPG.cb3e35af460ba2e96d49e6f85d317840.JPG

 

Verifiquei que realmente o arquivo não foi criado, mas não pode ser problema de segurança do windows porque outros tantos arquivos foram criados na mesma pasta Evento.

Alguém tem alguma ideia ?

Obrigado

 

Postado (editado)

Cara tive esse problema uma vez era o tamanho do nome e muiots diretorios, mudei para uma pasta compartilha sem subdiretorio e deu certo.

 

exemplo: \\192.168.0.1\XML\001\CHAVE DEACESSO.xml.

 

Só pra ficar mais claro a subpasta 001 é uma forma de codificar o diretório, exemplo 001 = EVENTOS desse ano. Nesse nível posso sar até mais zeros. 

Editado por RickMao
Postado

Gosto de separar por mês e descrição do evento. Estou usando a seguinte configuração

Talvez remover o literal. Vou fazer um teste. Valeu

  // Configurações dos componentes ACBr
  with acbrnf1.Configuracoes.Arquivos do
   begin
     Salvar             := True;
     SepararPorMes      := True;
     AdicionarLiteral   := True;
     EmissaoPathNFe     := True;
     SalvarEvento       := True;
     SepararPorCNPJ     := False;
     SepararPorModelo   := False;
     PathSalvar         := dtUsuarios.VConfigFile.Values['banconfe']+'\NFe';
     PathSchemas        := ExtractFilePath(Application.ExeName)+'Schemas\NFe';
     PathNFe            := dtUsuarios.VConfigFile.Values['banconfe']+'\NFe\NF';
     PathInu            := dtUsuarios.VConfigFile.Values['banconfe']+'\NFe\Inu';
     PathEvento         := dtUsuarios.VConfigFile.Values['banconfe']+'\NFe\Evento';
   end;

 

Postado

Acho que o maior problema está no AdicionarLiteral, está usando um nome gigantesco. Exemplo : \\192.168.0.1\XML_NFe\NFe\Evento\201805\Evento\Registro de Passagem Automatico MDF-e com CT-e

Não é interessante abreviarem esse nome Registro de Passagem Automatico MDF-e com CT-e e outros possíveis ?

 

Postado

Resolvi mudando essa rotina em pcnConversao

 

......

function TpEventoToDescStr(const t: TpcnTpEvento): string;
begin
  result := EnumeradoToStr(t,
             ['NaoMapeado', 'CCe', 'Cancelamento', 'ManifDestConfirmacao', 'ManifDestCiencia',
              'ManifDestDesconhecimento', 'ManifDestOperNaoRealizada',
              'Encerramento', 'EPEC', 'InclusaoCondutor', 'MultiModal',
              'RegistroPassagem', 'RegistroPassagemBRId', 'EPECNFe',
              'RegistroCTe', 'RegistroPassagemNFeCancelado',
              'RegistroPassagemNFeRFID', 'CTeCancelado', 'MDFeCancelado',
              'VistoriaSuframa', 'PedProrrog1', 'PedProrrog2',
              'CanPedProrrog1', 'CanPedProrrog2', 'EventoFiscoPP1',
              'EventoFiscoPP2', 'EventoFiscoCPP1', 'EventoFiscoCPP2',
              'RegistroPassagemNFe', 'ConfInternalizacao', 'CTeAutorizado',
              'MDFeAutorizado', 'PrestDesacordo', 'GTV', 'MDFeAutorizado2',
              'NaoEmbarque', 'MDFeCancelado2', 'MDFeAutorizadoComCTe',
              'RegPasNfeProMDFe', 'RegPasNfeProMDFeCte', 'RegPasAutMDFeComCte',
              'CancelamentoMDFeAutComCTe', 'AverbacaoExportacao', 'AutCteComplementar',
              'CancCteComplementar', 'CTeSubstituicao',
              'CTeAnulacao', 'LiberacaoEPEC', 'LiberacaoPrazoCanc',
              'AutorizadoRedespacho', 'AutorizadoRedespIntermed', 'AutorizadoSubcontratacao',
              'AutorizadoServMultimodal' ],
             [teNaoMapeado, teCCe, teCancelamento, teManifDestConfirmacao, teManifDestCiencia,
              teManifDestDesconhecimento, teManifDestOperNaoRealizada,
              teEncerramento, teEPEC, teInclusaoCondutor, teMultiModal,
              teRegistroPassagem, teRegistroPassagemBRId, teEPECNFe,
              teRegistroCTe, teRegistroPassagemNFeCancelado,
              teRegistroPassagemNFeRFID, teCTeCancelado, teMDFeCancelado,
              teVistoriaSuframa, tePedProrrog1, tePedProrrog2,
              teCanPedProrrog1, teCanPedProrrog2, teEventoFiscoPP1,
              teEventoFiscoPP2, teEventoFiscoCPP1, teEventoFiscoCPP2,
              teRegistroPassagemNFe, teConfInternalizacao, teCTeAutorizado,
              teMDFeAutorizado, tePrestDesacordo, teGTV, teMDFeAutorizado2,
              teNaoEmbarque, teMDFeCancelado2, teMDFeAutorizadoComCTe,
              teRegPasNfeProMDFe, teRegPasNfeProMDFeCte, teRegPasAutMDFeComCte,
              teCancelamentoMDFeAutComCTe, teAverbacaoExportacao, teAutCteComplementar,
              teCancCteComplementar, teCTeSubstituicao,
              teCTeAnulacao, teLiberacaoEPEC, teLiberacaoPrazoCanc,
              teAutorizadoRedespacho, teautorizadoRedespIntermed, teAutorizadoSubcontratacao,
              teautorizadoServMultimodal]);

{             ['Evento não Mapeado', 'CCe', 'Cancelamento', 'Confirmacao', 'Ciencia',
              'Desconhecimento', 'NaoRealizada',
              'Encerramento', 'EPEC', 'IncCondutor', 'Multimodal',
              'RegPassagem', 'RegPassagemBRId', 'EPEC',
              'RegCTe', 'RegPassagemNFeCancelado',
              'RegPassagemNFeRFID', 'CTeCancelado', 'MDFeCancelado',
              'VistoriaSuframa', 'PedProrrog1', 'PedProrrog2',
              'CanPedProrrog1', 'CanPedProrrog2', 'EventoFiscoPP1',
              'EventoFiscoPP2', 'EventoFiscoCPP1', 'EventoFiscoCPP2',
              'RegPassagemNFe', 'ConfInternalizacao', 'CTeAutorizado',
              'MDFeAutorizado', 'PrestDesacordo', 'GTV', 'MDFeAutorizado2',
              'NaoEmbarque', 'MDFeCancelado2','MDFeAutorizadoComCTe',
              'Registro de Passagem de NFe propagado pelo MDFe',
              'Registro de Passagem de NFe propagado pelo MDFe/Cte',
              'Registro de Passagem Automatico MDF-e com CT-e',
              'Cancelamento de MDF-e Autorizado com CT-e',
              'Averbação de Exportação','Autorizado CTe Complementar',
              'Cancelado CTe Complementar','CTe de Substituicao','CTe de Anulacao',
              'Liberacao de EPEC','Liberacao Prazo Cancelamento','Autorizado Redespacho',
              'Autorizado Redespacho Intermediario', 'Autorizado Subcontratacao',
              'Autorizado Servico Vinculado Multimodal'],
             [teNaoMapeado, teCCe, teCancelamento, teManifDestConfirmacao, teManifDestCiencia,
              teManifDestDesconhecimento, teManifDestOperNaoRealizada,
              teEncerramento, teEPEC, teInclusaoCondutor, teMultiModal,
              teRegistroPassagem, teRegistroPassagemBRId, teEPECNFe,
              teRegistroCTe, teRegistroPassagemNFeCancelado,
              teRegistroPassagemNFeRFID, teCTeCancelado, teMDFeCancelado,
              teVistoriaSuframa, tePedProrrog1, tePedProrrog2,
              teCanPedProrrog1, teCanPedProrrog2, teEventoFiscoPP1,
              teEventoFiscoPP2, teEventoFiscoCPP1, teEventoFiscoCPP2,
              teRegistroPassagemNFe, teConfInternalizacao, teCTeAutorizado,
              teMDFeAutorizado, tePrestDesacordo, teGTV, teMDFeAutorizado2,
              teNaoEmbarque, teMDFeCancelado2, teMDFeAutorizadoComCTe,
              teRegPasNfeProMDFe, teRegPasNfeProMDFeCte, teRegPasAutMDFeComCte,
              teCancelamentoMDFeAutComCTe, teAverbacaoExportacao, teAutCteComplementar,
              teCancCteComplementar,teCTeSubstituicao,
              teCTeAnulacao,teLiberacaoEPEC,teLiberacaoPrazoCanc,
              teAutorizadoRedespacho,teautorizadoRedespIntermed,teAutorizadoSubcontratacao,
              teautorizadoServMultimodal]);
}
end;

 

.......

 

Reduzindo o nome das pastas de evento.

 

Capturar.JPG

  • Este tópico foi criado há 2377 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.