MDFe - transmissão

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

Eros
Usuário Nível 3
Usuário Nível 3
Mensagens: 291
Registrado em: 19 Dez 2008 19:23
Localização: Goiania

MDFe - transmissão

Mensagem por Eros »

Alguém saberia dizer-nos se o ACBRMonitor já esta tratando o manifesto do destinatário ???

Se sim, já tem layout em .TXT ou só XML ?

Seria o mesmo layout do aplicativo da Sefaz-SP ?

Alguém teria informações mais detalhadas desse caso dentro do contexto do ACBR ?
renato.ramos
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 10 Jun 2014 14:31
Localização: Lagoa da Prata/MG

MDFe - transmissão

Mensagem por renato.ramos »

Obrigado pela dica cruz_brasil.
Isto será de grande ajuda para o meu projeto. Vou analisar as funções e qualquer dúvida entro em contato novamente.
Avatar do usuário
cruz_brasil
Usuário Nível 2
Usuário Nível 2
Mensagens: 59
Registrado em: 12 Mar 2010 17:17
Localização: Coimbra - Portugal

MDFe - transmissão

Mensagem por cruz_brasil »

Bom dia Eros,

Eu vi que no projeto do ACBR (https://svn.code.sf.net/p/acbr/code/trunk) já tem os fontes da MDFe (\Fontes\ACBrMDFe\), mas não tive tempo de estudar os códigos para saber se ele exporta...
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

MDFe - transmissão

Mensagem por JoséQuintas »

Comecei a trabalhar no MDFe, mas estou testando via importação no emissor oficial.
Ao acrescentar a tag de totais dá erro na importação.
Me parece que teria que ter alguma informação a mais no bloco da NFE.
Comparei com os XMLs deste post, e parece igual.

Obs.
Se eu retirar o bloco de totais dá erro na importação que falta o bloco de total.
Se eu acrescentar o bloco incompleto, reclama dos campos que faltam, até acrescentar todos.
Ao acrescentar todos, dá erro inesperado.
O que imagino é que pra poder totalizar precisa de mais informações na NFE, e não somente a chave.
Mas estranhei que os XMLs do post não tem nada a mais na NFE além da chave, não sei se é diferença de quando faz pelo emissor.

Nota:
Estou usando o emissor oficial, porque o de teste não baixa. Digitando os dados direto no emissor aceita do mesmo jeito e valida.
Só coloquei chaves de NFE inválidas pra não autorizar o teste, e como esperava, rejeita por ter chave de acesso inválida.
Mas no emissor fica validado normalmente.

Conclusão:
Nenhuma, o emissor pode estar aceitando e validando incompleto.

A mensagem de erro na importação é esta, que não diz nada:

Código: Selecionar todos

javax.persistence.RollbackException: Transaction marked as rollbackOnly
	at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:51)
	at br.gov.sp.fazenda.dsge.model.dao.util.DSGEDAOHelper.commitTransaction(DSGEDAOHelper.java:151)
	at br.gov.sp.fazenda.dsge.model.dao.util.DSGEDAOInterceptorHelper.intercept(DSGEDAOInterceptorHelper.java:56)
	at br.gov.sp.fazenda.dsdf.model.business.importacao.ImportacaoBusiness$$EnhancerByCGLIB$$1298e9b8.importarMdfe(<generated>)
	at br.gov.sp.fazenda.dsdf.model.business.importacao.ImportacaoBusiness.importarArquivo(ImportacaoBusiness.java:113)
	at br.gov.sp.fazenda.dsdf.model.business.importacao.ImportacaoBusiness$$EnhancerByCGLIB$$1298e9b8.CGLIB$importarArquivo$0(<generated>)
	at br.gov.sp.fazenda.dsdf.model.business.importacao.ImportacaoBusiness$$EnhancerByCGLIB$$1298e9b8$$FastClassByCGLIB$$f18bd70a.invoke(<generated>)
	at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:167)
	at br.gov.sp.fazenda.dsge.model.dao.util.DSGEDAOInterceptorHelper.intercept(DSGEDAOInterceptorHelper.java:66)
	at br.gov.sp.fazenda.dsdf.model.business.importacao.ImportacaoBusiness$$EnhancerByCGLIB$$1298e9b8.importarArquivo(<generated>)
	at br.gov.sp.fazenda.dsdf.model.facade.AdministracaoFacade.importarArquivo(AdministracaoFacade.java:365)
	at br.gov.sp.fazenda.dsdf.controller.InformacaoImportacaoController$1.a(InformacaoImportacaoController.java:96)
	at br.gov.sp.fazenda.dsdf.controller.InformacaoImportacaoController$1.doInBackground(InformacaoImportacaoController.java:88)
	at javax.swing.SwingWorker$1.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at javax.swing.SwingWorker.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Sugestivas as rotinas:
AdministracaoFacade, parece que está matando algo administrativo, ou sonegando informação.
SwingWorker, parece que o usuário é de fod. com tudo.... rs
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

MDFe - transmissão

Mensagem por JoséQuintas »

Resolvido.
Usei a NT pra atualizar uns campos, e corrigi a parte de notas fiscais.
Como tem notas de municípios diferentes é necessário agrupar por município.
Por uma falha minha, houve separação de cada nota, e deu erro de município repetido.
Mas esta falha pude perceber pela mensagem meio diferente, porque no meio de tudo apareceu algo como java.create.dfjgdfjgfd.dfgdfgfdgf.DestinoDescarregamento.

Infelizmente tem coisas que vão no chute.
O governo está cada vez complicando mais e ajudando menos.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

MDFe - transmissão

Mensagem por JoséQuintas »

Pra quem está curioso sobre o manifesto, apesar de preencher tanta coisa, a impressão parece algo inútil.
Fiz um com 14 documentos e no manifesto sai somente a quantidade, sem detalhes.
Gerei e assinei o XML pelo sistema, e o resto foi pelo emissor gratuito.
É só isso que aparece mesmo, não tem mais nada pra baixo.
Anexos
damdfe.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Eros
Usuário Nível 3
Usuário Nível 3
Mensagens: 291
Registrado em: 19 Dez 2008 19:23
Localização: Goiania

MDFe - transmissão

Mensagem por Eros »

Eu ja faço esse manifesto do destinatario a uns 18 meses, e nunca vi necessidade de imprimir nada do manifesto. Alias, nunca imprimimos.

O registro das manifestações ficam explicitos nos registros da NFe no portal, com data/horario de cada manifestação registrada.

Nao encontrei nenhuma necessidade de imprimir. Fazemos os registros eletronicos, da ciencia da operação na entrada de estoques e da confirmação da operação no registro da escrituraçao fiscal.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

MDFe - transmissão

Mensagem por JoséQuintas »

Não confunda, são coisas diferentes.

Manifestação do destinatário - É indicar ao governo o que sabe sobre cada documento, se sabe que foi emitido, se concorda ou discorda.
Por enquanto obrigatório para notas de combustíveis e lubrificantes.

Manifesto = Documento fiscal contendo a lista de documentos que acompanham o caminhão (NFE, CTE) - por veículo e por UF.
Primeiro obrigatório para emitentes de CTE (transportadoras)
Depois obrigatório para emitentes de NFE, no transporte entre UFs
São Paulo inventou este ano, também obrigatório no caso de emitente de NFE de transporte de combustível
Tem que também acompanhar o veículo.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Eros
Usuário Nível 3
Usuário Nível 3
Mensagens: 291
Registrado em: 19 Dez 2008 19:23
Localização: Goiania

MDFe - transmissão

Mensagem por Eros »

O Jose Quintas.. valeu pelo alerta.. eu não sabia disso.. aqui em Goiás, não se tem essa informação.

Beleza que vou pesquisar e tomar conhecimento.. Obrigado pelo alerta..
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

MDFe - transmissão

Mensagem por JoséQuintas »

Complemento:

www.fazenda.sp.gov.br/nfe - contém os programas gratuitos para NFE e manifestação do destinatário
www.fazenda.sp.gov.br/mdfe - contém o programa gratuito para MDFE

Portal do MDFE, e toda autorização, é no Rio Grande do Sul, seja qual estado for.
Como não decoro, costumo colocar no google: PORTAL MDFE
Mas é aqui: https://mdfe-portal.sefaz.rs.gov.br/
Mas pode conter leis específicas do RS também.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

MDFe - transmissão

Mensagem por Alexandre Silva »

Entao pessoal...
comecei a usar o MDFe da Sefaz dia 1/7. foi tudo ok até dia 5/7 sabado...
Agora quando clica no icone para entrar
dá essa mensagem:
JNLPSigningException[Falha ao validar a assinatura do arquivo de acionamento. A versão assinada não corresponde à obtida por download.]

Isso nos meus clientes e no meu micro Tb.. já tentei apagar o cache do JAVA e nao deu...

O que pode ser..??
Anexos
Mensagem de erro
Mensagem de erro
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
bcm
Usuário Nível 3
Usuário Nível 3
Mensagens: 101
Registrado em: 02 Set 2012 00:48
Localização: volta redonda/rj

MDFe - transmissão

Mensagem por bcm »

Boa tarde a todos,

estou precisando de um modelo de arquivo txt de mdf-e eu gerei um pelo meu sistema mais não consigo importar.
meu sistema é em clipper, por isso, prefiro trabalhar com txt
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

MDFe - transmissão

Mensagem por fladimir »

Mauricio, vc pode disponibilizar um exemplo de como vc carrega as propriedades da Classe hbMDFe e consequentemente como chama o método pra criar o MDFe?

Pelo q eu entendi terei q instanciar a Classe e depois setar as propriedades (aki q queria ver um exemplo de como vc esta fazendo) após isso chamarei os métodos (qual a sequencia correta) para enfim transmitir o MDFe correto?

[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Responder