Acerto Doc Frete Pedágio - GW3_ICMPDG
Situação:
Este acerto é feito porque algumas transportadoras enviam o CTE com o campo GW3_ICMPDG = 2, informando ao sistema que o valor do pedágio está incluído no valor do ICMS, mas não está e por isso, desatualizamos os CTEs do TOTVS, alteramos, no GFE, o campo para 1 e atualizamos os documentos novamente para o TOTVS.
Possíveis Soluções:
No SQL, conectar na base da empresa que vai puxar os dados: SBRSQLDBP02\GFESEU ou SBRSQLDBP02\GFEMOD
Rodar o script abaixo para verificar se há documentos nesta situação (Também podemos pegar o script neste caminho
G:\Depto\GFE\Script SQL\ValidaPedagio.sql)
SELECT GW3_DTENT, GW3_CDESP, GW3_FILIAL, GW3_EMISDF, GW3_SERDF, GW3_NRDF, GW3_VLDF, GW3_ICMPDG,
GW3_PDGPIS, GW3_PEDAG, GW3_BASPIS, GW3_VLPIS, GW3_VLCOF, GW3_SITFIS
FROM GW3160 WHERE /*GW3_DTENT = '20230919'*/ GW3_DTENT > '20240630' --AND GW3_FILIAL = '99'
AND GW3_SITFIS > '2' AND GW3_ICMPDG = 2 AND GW3_PEDAG > 0 AND GW3_VLCOF > 0 AND R_E_C_D_E_L_ = 0 ORDER BY GW3_FILIAL, GW3_DTENT
UPDATE GW3160 SET GW3_SITFIS = '5' WHERE GW3_DTENT > '20240630' AND GW3_FILIAL = '99' AND GW3_SERDF = '1'
AND GW3_NRDF IN ('110386', '110389', '110570', '13850230') AND R_E_C_D_E_L_ = 0 AND GW3_SITFIS > '2'
UPDATE GW3160 SET GW3_ICMPDG = '1' WHERE GW3_DTENT > '20240630' AND GW3_FILIAL = '99' AND GW3_SERDF = '1'
AND GW3_NRDF IN ('110386', '110389', '110570', '13850230') AND R_E_C_D_E_L_ = 0
1 - Acertar para qual empresa está rodando, já para os 3 scripts, para não esquecer
GW3010 E GWU010 = MODERNA
GW3020 E GWU020 = SOLUÇÕES
GW3160 E GWU160 = SANTILLANA
2 - Colocar a data, sempre o último dia do mês anterior, já para os 3 scripts, para não esquecer
3 - Rodar o primeiro trecho do script
4 - Selecionar o Retângulo vazio no Resultado, para selecionar tudo.
5 - Selecionar com o botão direito do mouse e selecionar Copy with Headers
Colar no Excel e para facilitar, filtrar estabelecimento e serie para rodar menos documentos por vez.
Copiar as notas filtradas da coluna F GW3_NRDF e colar na coluna A em uma nova aba do Excel
Na coluna B, selecionar os dados da coluna A e Concatenar, incluído ' antes e ', depois em cada linha com ('xxx','xxx')
=CONCATENAR("'";A1;"'";",")
Copiar a coluna B para a coluna C apenas com valores
Copiar a coluna C e colar na coluna D, já transformando coluna e linha
Copiar estes dados para os dois scripts de UPDATE, conforme abaixo
UPDATE GW3160 SET GW3_SITFIS = '5' WHERE GW3_DTENT > '20240630' AND GW3_FILIAL = '99' AND GW3_SERDF = '1'
AND GW3_NRDF IN ('110386', '110389', '110570', '13850230') AND R_E_C_D_E_L_ = 0 AND GW3_SITFIS > '2'
UPDATE GW3160 SET GW3_ICMPDG = '1' WHERE GW3_DTENT > '20240630' AND GW3_FILIAL = '99' AND GW3_SERDF = '1'
AND GW3_NRDF IN ('110386', '110389', '110570', '13850230') AND R_E_C_D_E_L_ = 0
Parar o RPW do CD0433 na empresa que vai fazer o procedimento e avisar o Vagno, que vai ter que reatualizar uns documentos do GFE ao TOTVS
Rodar o segundo script com os dados já atualizados, com a data, filial, serie e notas.
Rodar o CD0433 até rodar todos os docs de frete, conforme abaixo (Com usuário integr-gfe, senha: moderna)
Quando acabar de desatualizar todas as notas...
Rodar o terceiro script com os dados já atualizados, como a data, filial, serie e notas.
Acessar o GFE e enviar as notas novamente para integração ao TOTVS
Selecionar a Data de Emissão bem grande Ex.: 01/01/2000
Selecionar a Data de Entrada pelo range das notas da coluna A GW3_DTENT da planilha, Ex: 02/06/2024 até 21/06/2024
Selecionar a Data Transação, o dia que está fazendo este procedimento.
Depois que corrigir e atualizar todos os documentos, ativar o RPW novamente.
Ativar o RPW novamente do CD0433 conforme abaixo (Com usuário integr-gfe, senha: moderna)