Eventos: | ... aSM0 := FWArrFilAtu(cEmpAnt,cFilAnt) // DBSelectArea("SA1") DBSetOrder(3) If DbSeek(xFilial("SA1")+aSM0[SM0_CGC]) oCliente := DMS_Cliente():New() If oCliente:Bloqueado( SA1->A1_COD , SA1->A1_LOJA , .T. ) // Cliente Bloqueado ? lRet := .f. Else ::aCli_VEIA := {SA1->A1_COD, SA1->A1_LOJA, SA1->A1_NOME, SA1->A1_TIPO} // Cliente EndIf Else Help("",1,"VLDACTIVATE",,STR0073,1,0) // Não existe cliente relacionado a filial logada. lRet := .f. EndIf If ExistBlock("VA300SA1") // Parametros: { { SA1->A1_COD, SA1->A1_LOJA, SA1->A1_NOME, SA1->A1_TIPO } , Processo: 1=Agrega (Individual) / 2=Desagrega (Individual) / 3=Transferência / 4=Troca , Tipo: 1=Notas Fiscais / 2=Movimentações Internas , Item: 1=AMS / 2=Peças } ::aCli_VEIA := ExecBlock("VA300SA1", .f., .f., { ::aCli_VEIA , ::cPro_VEIA , ::cTip_VEIA , ::cIte_VEIA }) EndIf ... |