Ir para conteúdo
  • Cadastre-se

dev botao


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

Recommended Posts

  • 3 semanas depois ...
  • Membros Pro

Boa tarde,

 

Na impressão do Evento de Encerramento, a propriedade xMotivo que é impressa juntamente com o cStat não está sendo preenchida e não estou conseguindo encontrar o problema

 

Em minha aplicação eu consegui obter o retorno dela através do seguinte comando: ACBrMDFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.xMotivo

 

Mas na Unit ACBrMDFeDAMDFEFRDM, que alimenta o FastReport a propriedade RetInfEvento.xMotivo está vindo vazia.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Nellien,

 

O XML está correto, apenas no momento da impressão é que a variável xMotivo está vindo vazia.

 

Segue em anexo o XML e o Recibo de Encerramento respectivo.

 

Atenciosamente.

Encerramento MDF-e.pdf

311402033416450001865800100000018614760381221101121-procEventoMDFe.xml

Link para o comentário
Compartilhar em outros sites

Sesitemas,

Efetuei um teste com seu XML, e imprimiu normalmente. Verifique se seu componente está atualizado, ou se falta algo nas Unit pmdfeRetEnvEventoMDFe, que é onde é feita a leitura do XML.

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

[email protected]

[email protected]
Tel.: +55 (32) 3539-5700

 

 

Link para o comentário
Compartilhar em outros sites

Bom dia senhores.

 

Fiz uma alteração em relação ao nome do arquivo PDF da impressão de evento para melhorar a identificação do arquivo gerado.

Chave + TipoEvento + Sequencia.

 

 

ACBrMDFeDAMDFEFR.pas

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

[email protected]

[email protected]
Tel.: +55 (32) 3539-5700

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Nellien,

 

(Desculpa, mas só pra saber, é Nellien ou Jeanny?)

 

Sobre a variável xMotivo eu consegui resolver, porém estou com outro problema.

 

Ao imprimir o Recibo de Encerramento, a variável InfEvento.tpAmb da Unit ACBrMDFeDAMDFEFRDM (linha 405) está vindo com o valor taProducao , mas no XML o valor da tag tpAmb = 2 (Homologação).

 

Você sabe me dizer o que posso fazer para resolver este problema? Eu atualizei todos os fontes t compilei novamente e o problema ainda persiste.

 

Obs: Esse problema só ocorre no envio do Evento. Quando eu reimprimo o evento carregando o XML no componente da tudo certo. Creio que o problema está na leitura do retorno do WebService, assim como no problema da variável xMotivo.

 

Segue em anexo o XML e o Recibo de Encerramento respectivo.

Encerramento.pdf

311402033416450001865800100000019012436750841101121-procEventoMDFe.xml

Editado por sesistemas
Link para o comentário
Compartilhar em outros sites

Sesistemas,

Boa tarde. 

(Meu usuário é Nellien, mas meu nome é Jeanny, rs).

 

Utilizei seu XML para impressão e novamente saiu tudo certo.

Tente debugar a Unit que eu citei (pmdfeRetEnvEventoMDFe), que é onde faz a leitura das tags e veja o que retorna na Tag tpAmb, pois na impressão utiliza apenas os dados que foram carregados por esta unit.

Da uma olhada se esta dando um Clear nos eventos antes de ler o XML, pode estar utilizando algum dados de um registro anterior

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

[email protected]

[email protected]
Tel.: +55 (32) 3539-5700

 

 

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Boa tarde Jeanny,

 

Com relação a impressão do DAMDFE em Contingência eu encontrei dois pontos que creio que devem ser alterados na unti: ACBrMDFeDAMDFEFRDM

 

Segundo a Nota Técnica 2014_001, o tópico 6 na página 3 informa que o período de autorização do MDF-e em contingência passará de 24 para 186 horas.

 

Creio também que a variável a ser utilizada para exibir a data e hora da impressão deveria ser dhEmi e não Now, pois no caso de uma reimpressão do documento a data ficará errada.

 

Portanto, na linha 610 desta unit, está desta forma: FieldByName('Protocolo').AsString := 'Impressão em contingência. Obrigatória a autorização em 24 horas' + ' após esta impressão (' + DFeUtil.FormatDateTime(DateTimeToStr(Now)) + ')';

 

E deveria ficar desta forma: FieldByName('Protocolo').AsString := 'Impressão em contingência. Obrigatória a autorização em 186 horas' + ' após esta impressão (' + DFeUtil.FormatDateTime(DateTimeToStr(dhEmi)) + ')';

 

Me corrijam se estiver errado por favor. Segue unit em anexo.

 

Atenciosamente,

ACBrMDFeDAMDFEFRDM.pas

Saudações,

Wislei de Brito Fernandes

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa tarde 

Está correta a informação, na página 3 da Nota técnica informa sobre a mudança, e o correto está em usar mesmo a Data/Hora de emissão e não a hora do sistema operacional!

favor atualizar o svn!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Moderadores

Então terá que remover na mão a referencia do pacote que não existe no delphi 7 ! depois recompilar e instalar!

se utilizar o ACBrInstall ele faz isso para você!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom passei acima como fazer, acho que trabalha ou já trabalhou com pacotes, remove as referencias e recompila o pacote! depois ele vai adicionar as referencias!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Boa tarde.

 

Alguém poderia alterar a informação de contingência na unit ACBrMDFeDAMDFEFRDM?

Linha 610: Impressão em contingência. Obrigatória a autorização em 186 horas

Correto: Impressão em contingência. Obrigatória a autorização em 168 horas

 

Obrigada.

  • Curtir 1

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

[email protected]

[email protected]
Tel.: +55 (32) 3539-5700

 

 

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...

Boa tarde.

 

De acordo com a NT 2014/003, foi incluído o bloco de informações da Composição da Carga, que deve ser impressa quando o MDFe for emitido em contingência.
Incluí as informações da identificação da unidade de transporte e carga, e criei um novo modelo fr3, caso queiram utilizar este ou adaptar os outros.
 

 

ACBrMDFeDAMDFEFRDM.pas

DAMDFe_Contingencia.zip

  • Curtir 1

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

[email protected]

[email protected]
Tel.: +55 (32) 3539-5700

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Nellien,

 

Muito obrigado pela colaboração, já esta disponível.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3366 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.