ARQUIVOS XML DO SAT

 Tópico anterior Próximo tópico Novo tópico

ARQUIVOS XML DO SAT

VB / VBA

 Compartilhe  Compartilhe  Compartilhe
#479248 - 23/01/2018 09:32:07

FUTURA
.
Cadast. em:Maio/2004


Pessoal, como vcs guardam os arquivos do sat ?, meus clientes, até o momento, usam um único aparelho, então  eu crio uma pasta junto ao exe, e dentro dela, o sistema vai criando as pastas com "ANO-MÊS". No final de cada mês, os xmls são enviados para a contabilidade. Agora, surgiu um fato novo, um cliente com dois SATS. Vcs guardam junto os xmls ou separam a pasta por estação ?, tbm tem a questão da dll, no meu caso, a dllsat fica na pasta do exe, mas no caso de ser marca diferente, vou ter que mudar isso...  como vcs procedem ?



#479249 - 23/01/2018 09:38:27

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
A melhor coisa quando se trata de arquivos de histórico é sem dúvida usar timestamp neles, de preferência um UnixTimeStamp, assim é praticamente impossível ter um nome de arquivo repetido.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


Resposta escolhida #479250 - 23/01/2018 10:15:50

GUIMORAES
ITAPETININGA
Cadast. em:Agosto/2009


Citação:
:
A melhor coisa quando se trata de arquivos de histórico é sem dúvida usar timestamp neles, de preferência um UnixTimeStamp, assim é praticamente impossível ter um nome de arquivo repetido.

A tendencia dos arquivos do SAT é ter nomenclatura diferente, pois normalmente é composto pela chave de acesso, que é única.

Citação:
:
Pessoal, como vcs guardam os arquivos do sat ?, meus clientes, até o momento, usam um único aparelho, então  eu crio uma pasta junto ao exe, e dentro dela, o sistema vai criando as pastas com "ANO-MÊS". No final de cada mês, os xmls são enviados para a contabilidade. Agora, surgiu um fato novo, um cliente com dois SATS. Vcs guardam junto os xmls ou separam a pasta por estação ?, tbm tem a questão da dll, no meu caso, a dllsat fica na pasta do exe, mas no caso de ser marca diferente, vou ter que mudar isso...  como vcs procedem ?


No meu sistema, mantenho em cada terminal o seu arquivo, e no servidor, uma pasta com todos os arquivos, mas separados por terminal;
Ex:

Pasta ANO-MES Geral
   --> Terminal 01
   --> Terminal 02
   ....








#479252 - 23/01/2018 10:53:46

FUTURA
.
Cadast. em:Maio/2004


GUI, não entendi, vc mantém uma cópia do xml em cada terminal, e tbm no server, separado, ou mantém os xmls no server separados por pdv, e nas estações a dll do sat ?



#479253 - 23/01/2018 13:59:49

GUIMORAES
ITAPETININGA
Cadast. em:Agosto/2009


Última edição em 23/01/2018 14:01:12 por GUIMORAES

No terminal, mantenho uma pasta com o arquivo do mês, com a mesma estrutura do servidor.

Ex:
Pasta ANO-MES
   --> Terminal 01

Agora, no servidor, mantenho uma pasta do mês, mas com todos os terminais.

Pasta ANO-MES Geral
   --> Terminal 01
   --> Terminal 02

O SAT fica no terminal, mas configurei para deixar um backup no servidor, assim previno qualquer problema que possa acontecer no terminal, e vice-versa.
Há casos em que o SAT fica no servidor, mas o processo é o mesmo, eu armazeno o arquivo no terminal e no servidor também.




#479254 - 23/01/2018 14:23:46

FUTURA
.
Cadast. em:Maio/2004


Entendi, eu deixo no servidor, e uma cópia salva no banco de dados. Em relação à DLLSAT, em caso de marcas diferentes, como vc faz ?. Eu deixo a DLL na pasta do exe no servidor, e declaro no sistema como dllsat, mas estou com m caso de marcas diferentes no mesmo cliente.. preciso analisar como proceder...



#479255 - 23/01/2018 15:08:41

GUIMORAES
ITAPETININGA
Cadast. em:Agosto/2009


Então, normalmente eu deixo uma pasta dentro da minha aplicação, com a marca e modelo do SAT, assim quando alguém vai realizar a instalação, eles colocam a DLL da marca do SAT.




#479257 - 23/01/2018 15:18:03

GEORGENES
SAO PAULO
Cadast. em:Julho/2012


Eu guardo os arquivos fisicamente e com redundancia em uma tabela com coluna longtext, na tabela eu gravo a parte compactada que retorna do sat que é pequena, em caso de necessidade preciso apenas descompactar, mesmo com 2 caixas ou mais nunca gera o mesmo nome de arquivo porque os cupons são nomeados de acordo com o codigo do registro auto incremental na tabela cupom que é unica para o sistema.






#479259 - 23/01/2018 15:34:24

FUTURA
.
Cadast. em:Maio/2004


Quanto a guardar os arquivos tranquilo, mas ainda estou com dúvida sobre a declaração das funções da dll, eu deixo junto com o exe, com o nome de "DLLSAT.DLL", roda normal, mas levando em conta 2 aparelhos de marcas diferentes, não tenho como deixar duas dlls com o mesmo nome, na mesma pasta... uma vez que no sistema a declaração, é fixa.




#479261 - 23/01/2018 16:26:33

GUIMORAES
ITAPETININGA
Cadast. em:Agosto/2009


Você quer utilizar dois equipamentos diferentes no mesmo computador?




#479263 - 23/01/2018 16:49:36

FUTURA
.
Cadast. em:Maio/2004


Não, em terminais diferentes, porém o meu exe com a dll, fica sempre no servidor, eu puxo o atalho nos micros. Até pensei em deixar a dll no disco local da estação, e ai sim ter o controle de marca, pois como as declarações, são um padrão, só renomeio a dll do sat...



 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por FUTURA em 24/01/2018 11:33:22