Eventos: | ... aSM0 := FWArrFilAtu(cEmpAnt,cFilAnt) ... DBSelectArea("SA2") DBSetOrder(3) If DbSeek(xFilial("SA2")+aSM0[SM0_CGC]) oFornece := OFFornecedor():New() If oFornece:Bloqueado( SA2->A2_COD , SA2->A2_LOJA , .T. ) // Fornecedor Bloqueado ? lRet := .f. Else ::aFor_VEIA := {SA2->A2_COD, SA2->A2_LOJA, SA2->A2_NOME, SA2->A2_TIPO} EndIf Else Help("",1,"VLDACTIVATE",,STR0074,1,0) // Não existe fornecedor relacionado a filial logada. lRet := .f. EndIf If ExistBlock("VA300SA2") // Parametros: { { SA2->A2_COD, SA2->A2_LOJA, SA2->A2_NOME, SA2->A2_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 } ::aFor_VEIA := ExecBlock("VA300SA2", .f., .f., { ::aFor_VEIA , ::cPro_VEIA , ::cTip_VEIA , ::cIte_VEIA }) EndIf ... |