Histórico da Página
GFEA1152 -
...
Permitir eliminar tabela específica durante a eliminação do EDI/CT-e
Características do Requisito
Linha de Produto: | Microsiga Protheus |
Segmento: | Supply Chain - Logística |
Módulo: | SIGAGFE |
...
Ponto de Entrada: | GFEA1152 | |||||||||||||
Descrição:Verificará se na observação do arquivo EDI tem escrito o serviço e cadastrará ele na tabela GXG | Ponto de entrada para que no momento de eliminar o EDI de Documento de Frete, também permitir eliminar tabelas específicas relacionadas | |||||||||||||
Localização: | Na hora de importar o arquivo EDI, depois de confirmar os parâmetros e clicar em "OK".eliminação da Tabela intermediária do Documento de Frete | |||||||||||||
Programa Fonte: | GFEA115A GFEA115 - EDI - Importação do Documento de ConhecimentosFrete | |||||||||||||
Parâmetros: |
| Não se aplica | ||||||||||||
Retorno: | Não se aplica |
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
#INCLUDE "PROTHEUS.CH" User Function GFEA1158GFEA1152() Local (tTabCTRC) := PARAMIXB[1] Local cBuffer := PARAMIXB[2] conout("GFEA1158") dbSelectArea("GVU") GVU->(dbGoTop()) While !GVU->(Eof()) conout("Existe GVU") If AllTrim(UPPER(GVU->GVU_CDTPSE)) $ AllTrim(UPPER(SubStr(cBuffer, 719, 100))) conout("Encontrou Serviço do EDI no banco de dados") (tTabCTRC)->GXG_CDTPSE := GVU->GVU_CDTPSE (tTabCTRC)->GXG_TPDF := "7" EndIF GVU if(Val(GXG->GXG_EDISIT) != 4) DbSelectArea("PP1") PP1->(DbSetOrder(1)) PP1->(DbSeek(xFilial("PP1")+GXG->GXG_CDESP+GXG->GXG_EMISDF+GXG->GXG_SERDF+GXG->GXG_NRDF+DTOS(GXG->GXG_DTEMIS))) While !PP1->( EOF() ) .AND.; PP1->PP1_FILIAL = xFilial("PP1") .AND.; PP1->PP1_CDESP = GXG->GXG_CDESP .AND.; PP1->PP1_EMISDF = GXG->GXG_EMISDF .AND.; PP1->PP1_SERDF = GXG->GXG_SERDF .AND.; PP1->PP1_NRDF = GXG->GXG_NRDF .AND.; PP1->PP1_DTEMIS = GXG->GXG_DTEMIS RecLock("PP1",.F.) DbDelete() MsUnLock() PP1->(dbSkip()) EndDo conout("Finalizando funcao") GVU->(dbCloseArea()) EndDo EndIf return |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas