Histórico da Página
...
Exemplo: GFEA0509
1 | #INCLUDE "PROTHEUS.CH" User Function GFEA0500GFEA0612() U_PROTPORT( '1001' )2eew //No registro de "Entrega" do Romaneio, irá executar a API para alteração de todos Documentos de Carga relacionados dbSelectArea("GW1") dbSetOrder( 9 )ss Local oWsNeoLog oWsNeoLog := aAdd(aEnvNeo, U_EnvTOLGFE()) While !(cAlGV9)dbSelectArea("GV9") oGrupo oGrupo:ccomponentName2 := "Tipo de serviço" oWsNeoLog oWsNeoLog:AddGrupo(oGrupo) (cAlGV9) GV9->(DbSkip()) (cAlGV9)->(dbCloseArea()) If !lCancelaEnvio .And. !Empty(aEnvNeo[Len(aEnvNeo)]) If dbSeek(xFilial("GW1")+GWN→GWN_NRROM) oGrupo:ccomponentValue1 := (cAlGV9)->GV9_CDEMIT While GW1->GW1_FILIAL == xFilial("GW1") . AND . GW1->GW1_NRROM == GWN->GWN_NRROM U_PROTPORT( '1201' ) //Atualiza Status dos DCs para "ENTREGUE" (Quando Aprovar Entregue) ou "CANCELADO" (Quando Cancelar Entrega) U_XYZABC() //Atualiza Data/Hora de Entrega e Transportadora (Quando Aprovar Entregue) ou limpa a Data/Hora de Entrega (Quando Cancelar Entrega) GW1->(dbSkip()) End EndIf Return .t. End DisparaEnvio()
|