-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgeratrab.txt
More file actions
75 lines (51 loc) · 2.72 KB
/
geratrab.txt
File metadata and controls
75 lines (51 loc) · 2.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
Criar arquivo ZAN
Baixar Script:
cd /Zanthus/Zeus/path_comum/MV
wget https://raw.githubusercontent.com/elppans/customshell/master/geratrab.sh
mv_conv = [laboratorio ] - Converte os movimentos do PDV
geratrab.sh = [laboratorio ] - Versao melhorada de mv_conv. Converte os movimentos e faz a SOMA
Verificar no Manager, Gerenciamento de Lojas quais PDVs teve movimentos.
No path_comum deve haver a pasta MV e subpastas com o formato (o path_comum deve estar montado):
AAAAMMDD.ECF
PDVs que Teve movimento mas nao criou a pasta em path_comum/MV
Sao 2 formas para obter a pasta:
1-) Funcao 189
Ele pede a data, basta colocar a data que quer o movimento.
Se tiver o movimento, ira criar a pasta e adicionar o movimento la
Recupere movimento de uma data para area comum de disco, sobe a venda para path_comum/MV 1 dia por vez.
Formato: DDMMAA
2-) Modo manual:
2.1) Na pasta path_comum/MV, criar uma pasta correspondente a data especificada.ECF
2.2) Na pasta pdvJava, com o comando ls -ltr *.ZMV, pegar o arquivo que corresponde com a data e copiar para path_comum/MV/AAAAMMDD.ECF
2.3) Renomear o arquivo ZMV copiado para "TH01HKXX.TRA". O arquivo lnx_conv_XX deve estar junto
XX = ZMAN Correspondente: CZ, CW, etc...
2.4) voltando a pasta path_comum/MV, usar o Script geratrab.sh
3-) geratrab.sh
Dependência:
Deve existir o comando lnx_conv na pasta /usr/bin
No PDV que ira fazer o trabalho, basta fazer um link. Exemplo:
ln -sf /Zanthus/Zeus/pdvJava/lnx_conv_CZ /usr/bin/lnx_conv_CZ
___
Vovo Zuzu:
As vezes, um PDV pode estar com 2 fechamentos em 1 dia so.
Quando isso ocorrer, crie uma pasta qualquer no path_comum e os 2 arquivos ZMV para esta pasta.
Com os arquivos copiados, converter para TXT.
Para converter, deve renomear o arquivo *.ZMV especificamente para "TH01HKCZ.TRA" e depois usar o lnx_conv com a opcao -m.
Com isso, ira surgir o arquivo TRAB1.SDF, deve renomear para o nome antigo do arquivo, mas com a extensao .TRA
Por exemplo:
mkdir /Zanthus/Zeus/path_comum/PDV_ZMV/110_20190923/3J03AZCZ
mkdir /Zanthus/Zeus/path_comum/PDV_ZMV/110_20190923/3203AZCZ
cp /Zanthus/Zeus/pdvJava/3J03AZCZ.ZMV 110_20190923/3J03AZCZ
cp /Zanthus/Zeus/pdvJava/3203AZCZ.ZMV 110_20190923/3203AZCZ
cd 3J03AZCZ
cp -v 3J03AZCZ.ZMV TH01HKCZ.TRA
./lnx_conv_CZ -m
mv TRAB1.SDF 3J03AZCZ.TRA
cd ../3203AZCZ
mv 3203AZCZ.ZMV TH01HKCZ.TRA
./lnx_conv_CZ -m
mv TRAB1.SDF 3203AZCZ.TRA
Copiar as pastas para computador local e usar o programa de Soma.
Comparar o que mais se aproxima com o valor apresentado no Manager.
Controle > Gerenciamento de Loja > Filtro do dia > ECF
Achando o arquivo do dia que for o correto, copie o arquivo com o nome "TH01HKCZ.TRA" para a pasta AAAAMMDD.ECF criada em path_comum/MV