Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom, aqui na empresa nós dependemos do ArquivoMFD para capturar os dados do Sped.

Estava analizando uns arquivos que havia gerado no começo do ano e vi que gerava os registros:

E01, E02, E03, E04, E05, E06, E07, E08, E09, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20 e E21.

Pesquisando vi que esse layout era o "TDM" e quando o pessoal estava indo homologar, o homologador falava que o layout estava errado e tinha que gerar apenas o do layout "RZ" (se não me engano), que são os registros E01, E02, E14, E15 e E16.

Fizeram a modificação e quando atualizei o acbr deu problema para nós.

Vi que no ArquivoMFD_DLL você passa a Data Inicial e Final, o Arquivo, o Tipo do Documento e a Finalidade (estes dois últimos são opcinais).

Quando chamo a função, por exemplo,

ArquivoMFD_DLL(StrToDate('23/02/2011'), StrToDate('23/02/2011'), 'C:\ArquivoMFD.txt', [docTodos], finTDM);

Em uma impressora Daruma, ela me retorna o arquivo correto, mas se eu chamar em uma Bematech 2100 me retorna o erro:

Erro ao executar Bematech_FI_DownloadMFD

Cod. -1

E no ECFTeste retorna:

Erro. Resposta da Impressora BEMATECH inválida

(ACK = 234)

Já fui no Help da Bematech e não existe o Cod. -1, e o suporte deles demoram a responder.

Teria outra forma de capturar os Registros E01, E02, E03, E04, E05, E06, E07, E08, E09, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20 e E21???

Ou então, deixando o ArquivoMFD_DLL( ) gerando todos os registros e o PafMF_MFD_Cotepe1704( ) gerando apenas os registros do PAF?

Sou do RN e aqui a geração do SPED não foi adiada, estou precisando dessa ajuda urgentemente

Ass. Vially Israel

Postado

Mais uma informção, quando crio um projeto e tento executar na Bematech o comando ArquivoMFD_DLL(strtodate('23/02/2011'),strtodate('23/02/2011'),'save.txt',[doctodos],finTDM);

me retorna

Erro ao executar Bematech_FI_DownloadMFD

Cod. 3

O pessoal da Bematech disse que é "Falha no download da MFD"

Como corrigir isso?

Ass. Vially Israel

  • Fundadores
Postado

viallyisrael,

Você já de uma olhada na aba Menu fiscal do Demo ECFTeste.dpr ?

O Regys fez várias modificações para a própria homologação dele... e aparentemente está tudo correto...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Daniel, entrei em contato com o Regys e após a homologação ele vai ver isso diretamente comigo.

As opções de menu do PAF pelo AcbrECF que ele fez está tudo ok, a questão é com essa função antiga que foi modificada (sem querer, eu acho).

Estou mais aliviado agora.

Ass. Vially Israel

Postado

Que assim, na função ArquivoMFD_DLL(dtinicial, dtfinal,arquivo,TipoDoc*,Finalidade*), TipoDoc e Finalidade não são obrigatórios, certo?

Antes se eu colocasse só a data inicial e final era gerado um arquivo com todos (ou quase todos) os registros do tipo "E", só que o paf pede apenas os E01, E02, E14, E15 e E16, logo o arquivo antigo estava errado e ajeitaram.

Agora se eu passar os parâmetros TipoDoc e Finalidade a função dá erro e o arquivo não é gerado.

Tem como você testar isso ou essa função está gerando normal com você?

Vou atualizar os fontes para ver se continua acontecendo

Ass. Vially Israel

Postado

e aqui a gente precisa de muitos registros do tipo "E" para o Sped e o arquivo que está sendo gerado não contém eles.

por isso estou passando os parâmetros e está dando erro

Ass. Vially Israel

  • Fundadores
Postado

Acho que vc está tentando gerar o Movimento por ECF... lembre-se que esse aqruivo não deve ser gerado pela DLL e sim pela sua aplicação, com as informações do BD

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • 5 meses depois ...
Postado

Ecf_Comando( 'ArquivoMFD_DLL', {WDATA1, WDATA2, wArquivo,,'TDM'}

esse é o comando q testei agora e sempre me trás somente E01,E02, E14 a E21, já troquei o TDM pra MF e MFD, sempre me retorna a mesma coisa.

  • 1 mês depois ...
Postado

estou executado ECF.ArquivoMFD_DLL mas nao esta gerando o arquivo com os registro E12 e E13, alguem sabe me dizer o porquê?

Agradeço.

Cilleni Caetano

Analista de Sistema

LM Systems

  • Fundadores
Postado

Tente com os novos métodos... (que finalmente foram adicionados)...

Baixe uma nova versão do ACBrMonitor e leia no Arquivo de ajuda o Registro de Mudanças para conhecer a assinatura dos novos métodos

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

voce acha que o problema esteja na versão da dll da bematech?

BemaMFD2.dll 21/07/2011

BemaFI32.dll 02/08/2011

Cilleni Caetano

Analista de Sistema

LM Systems

Postado

achei o problema é a finalidade

o parametro Finalidade esta setado para finMF

case Finalidade of

finMF: Tipo := '0';

finMFD: Tipo := '1';

finTDM: Tipo := '2';

finRZ: Tipo := '3';

finRFD: Tipo := '4';

else

Tipo := '2';

end;

entao o tipo vai ser igual 0, mas preciso que seja 2 para que todos registros e11, e12, e13 sejam gerados.

// tipo do formato do arquivo se a emissão ocorreu por LMFC ou Arq.MFD

Resp := xBemaGeraRegistrosTipoE( PAnsiChar( ArqTmp + '.mfd'),

PAnsichar( NomeArquivo ),

PAnsiChar( DiaIni ),

PAnsiChar( DiaFim ),

PAnsichar( cRazao ),

PAnsichar( cEndereco ),

'',Tipo, '', '', '', '', '', '', '', '',

'', '', '', '', '' );

entendeu?

Cilleni Caetano

Analista de Sistema

LM Systems

Postado

ecf.PafMF_MFD_Cotepe1704(DATA,DATA,nomearquivodll);

ou

ecf.ArquivoMFD_DLL(DATA,DATA,nomearquivodll);

ambos nao deram certo.

Cilleni Caetano

Analista de Sistema

LM Systems

  • Consultores
Postado

Qual requisito você está querendo cumprir?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Este tópico foi criado há 4100 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.