Geração automática do Sintegra ao final do mês

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Geração automática do Sintegra ao final do mês

Mensagem por alaminojunior »

Caros, diante da dúvida de como fazer o sistema saber o dia exato para gerar o arquivo Sintegra, ao invéz de ficar informando as datas, eis o quê fiz. Talvez os colegas tenham outras idéias.

Código: Selecionar todos

if cdpar000->dtfsint < date() // a referida variável guarda o último dia do mês
   if !ecf_sintegra() // rotina particular que captura os dados da mfd do ecf
      alert("Informacoes do Sintegra não foram capturadas !")
   else 
      cdpar000->(rlock())
      repl cdpar000->dtfsint with eom(date()) // variável vai guardar o último dia do mês
      repl cdpar000->dtisint with bom(date()) // variável vai guardar o primeiro dia do mês
      cdpar000->(dbcommit())
      cdpar000->(dbunlock())
   endif
endif
Funciona com [x]Harbour ou Clipper com CaTools.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Re: Geração automática do Sintegra ao final do mês

Mensagem por anacatacombs »

Ala... eis a questão...

mesmo que seu sistema gere automaticamente o arquivo, não quer dizer que o usuário vai entregar.
Eu estive pensando em desenvolver algo parecido com isso, mas acho que poderia dar muitos problemas.
Se seus clientes forem iguais os daqui... daqueles que dão <enter enter enter enter> sem ler nada, podem alegar que nem sabiam que o sistema gerava o arquivo automático..., o usuário nunca assume a culpa, e pra não gerar conflitos, as vezes acabamos "cedendo" a esse tipo de pressão.

Quanto a rotina... realmente funciona, uma vez que não pode se basear no arquivo texto que seu sistema gera, pq o usuário pode excluir e f*der seu sistema.

vc pode criar uma tabela para controlar o sintegra.
lá teria dados se ele foi gerado ou não,o mês referente, o dia e a hora que foi gerado, o usuário que estava logado no sistema na hora da geração automática, blá blá blá , pra caso dê algum problema, você ter como se defender.

Sei que não é uma idéia brilhante, mas talvez você tenha alguma melhor.

[]'s

Ana
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Geração automática do Sintegra ao final do mês

Mensagem por alaminojunior »

anacatacombs escreveu:vc pode criar uma tabela para controlar o sintegra.
lá teria dados se ele foi gerado ou não,o mês referente, o dia e a hora que foi gerado, o usuário que estava logado no sistema na hora da geração automática, blá blá blá , pra caso dê algum problema, você ter como se defender.
Ótima idéia. Pode-se agregar tudo isso.
Mas à princípio eu havia pensado nesta automatização apenas no PDV, ou seja, extração automática dos dados do ECF referentes ao mês anterior, no primeiro dia do mês. Esse processo lançaria os dados do Sintegra (extraídos do ECF) num arquivo DBF, e a geração final ficaria por conta do sistema de gestão ou retaguarda. Até porque precisa constar no arquivo final, os dados das notas fiscais.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Responder