import.css=/download/attachments/327912/newLayout.css |
Ponto-de-Entrada: OX001VS1 - Alteração do Orçamento Após a Gravação do Cabeçalho
Descrição:
Este Ponto de Entrada permite alterar o orçamento após a gravação do cabeçalho (VS1).
Eventos
User Function OX001VS1()
MsgInfo(“Ponto de Entrada OX001VS1”,”Atencao”) return nil
Programa Fonte
OFIXX001
Sintaxe
OX001VS1 - Alteração do Orçamento Após a Gravação do Cabeçalho ( [ ] )
Parâmetros:
Retorno
Observações
DBSelectArea("VS1")
DBSetOrder(1) reclock("VS1",.t.) FG_GRAVAR("VS1") for nCntFor2 := 1 to Len(aCmpFis) &(aCmpFis[nCntFor2,1]) := aCmpFis[nCntFor2,2] next IF M->VS1_TIPORC == "1" VS1_CODMAR := "" endif VS1_DATORC := dDataBase VS1_VALDES := MaFisRet(,"NF_DESCONTO") VS1_DESCON := MaFisRet(,"NF_DESCONTO") VS1_ICMCAL := MaFisRet(,"NF_VALICM") VS1_VTOTNF := MaFisRet(,"NF_TOTAL") - MaFisRet(,"NF_DESCZF") // cOrcOrcT := VS1->VS1_NUMORC // if VS1->(FieldPos("VS1_VALDUP")) > 0 VS1_VALDUP := MaFisRet(,"NF_BASEDUP") endif VS1_NOROUT := "1" VS1_STATUS := cVS1Status MSMM(VS1->VS1_OBSMEM,TamSx3("VS1_OBSERV")[1],,&(aMemos[1][2]),1,,,"VS1","VS1_OBSMEM")//gravar a observacao - Rafael - 25/01 if INCLUI .and. VS1->(FieldPos("VS1_MVFASE")) > 0 VS1_MVFASE := VAI->VAI_MVFASE end // PONTO DE ENTRADA If ExistBlock("OX001VS1") ExecBlock("OX001VS1",.f.,.f.) EndIf // msunlock() DBSelectArea("VS1") DBSetOrder(1) DBSeek(xFilial("VS1")+cOrcOrcT)
Variáveis
|