Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Descrição

Este Ponto de Entrada permite customizar os valores de saída por transferência do PPA.

Observações

Exemplos

User Function ORVW02E3 If (cAliasSBM)->BM_GRUPO $ cGAce  .or. (cAliasSBM)->BM_CODMAR $  cMarcaVW .OR. (cAliasSBM)->BM_CODMAR $  cMarcaMAN    aPPA[47,8] +=(cAliasSD2)->D2_TOTAL + (cAliasSD2)->D2_DESPESA + (cAliasSD2)->D2_VALFRE + (cAliasSD2)->D2_SEGURO + (cAliasSD2)->D2_VALIPI + IIF((cAliasSF4)->F4_INCSOL = "S",(cAliasSD2)->D2_ICMSRET,0)   Else    aPPA[48,8] +=(cAliasSD2)->D2_TOTAL + (cAliasSD2)->D2_DESPESA + (cAliasSD2)->D2_VALFRE + (cAliasSD2)->D2_SEGURO + (cAliasSD2)->D2_VALIPI + IIF((cAliasSF4)->F4_INCSOL = "S",(cAliasSD2)->D2_ICMSRET,0)   EndIf return

Preview

Veja também

Idioma

Português(Brasil)

Versões

Todas

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Updates

Parâmetros

N/A

Retorno

N/A

Eventos de chamada do Ponto de Entrada

While !(cAliasSD2)->(Eof())

 If Select(cAliasSBM) > 0   ( cAliasSBM )->( DbCloseArea() )  EndIf  cQuery := "SELECT SBM.BM_CODMAR, SBM.BM_DESC, SBM.BM_PROORI, SBM.BM_GRUPO "  cQuery += "FROM "+RetSqlName( "SBM" ) + " SBM "  cQuery += "WHERE "  cQuery += "SBM.BM_FILIAL = '"+ xFilial("SBM")+ "' AND "  cQuery += "SBM.BM_GRUPO = '"+(cAliasSD2)->D2_GRUPO+"' AND "  cQuery += "SBM.D_E_L_E_T_=' ' ORDER BY SBM.BM_GRUPO"  dbUseArea( .T., "TOPCONN", TcGenQry(,,cQuery), cAliasSBM, .T., .T. )

 If Select(cAliasVE4) > 0   ( cAliasVE4 )->( DbCloseArea() )  EndIf  cQuery := "SELECT VE4.VE4_CDOPSA, VE4.VE4_CODFOR, VE4.VE4_LOJFOR, VE4.VE4_CDOPEN, VE4.VE4_PREFAB "  cQuery += "FROM "+RetSqlName( "VE4" ) + " VE4 "  cQuery += "WHERE "  cQuery += "VE4.VE4_FILIAL='"+ xFilial("VE4")+ "' AND VE4.VE4_PREFAB='"+(cAliasSBM)->BM_CODMAR+"' AND "  cQuery += "VE4.D_E_L_E_T_=' ' ORDER BY VE4.VE4_PREFAB"  dbUseArea( .T., "TOPCONN", TcGenQry(,,cQuery), cAliasVE4, .T., .T. )

 If Select(cAliasSB1) > 0   ( cAliasSB1 )->( DbCloseArea() )  EndIf  cQuery := "SELECT SB1.B1_COD, SB1.B1_LOCPAD, SB1.B1_GRUPO, SB1.B1_CODITE, SB1.B1_ORIGEM "  cQuery += "FROM "+RetSqlName( "SB1" ) + " SB1 "  cQuery += "WHERE "  cQuery += "SB1.B1_FILIAL='"+ xFilial("SB1")+ "' AND "  cQuery += "SB1.B1_COD='"+(cAliasSD2)->D2_COD+"' AND "  cQuery += "SB1.D_E_L_E_T_=' ' ORDER BY SB1.B1_COD"  dbUseArea( .T., "TOPCONN", TcGenQry(,,cQuery), cAliasSB1, .T., .T. )    If Select(cAliasSF4) > 0   ( cAliasSF4 )->( DbCloseArea() )  EndIf  cQuery := "SELECT SF4.F4_DUPLIC, SF4.F4_ESTOQUE, SF4.F4_OPEMOV, SF4.F4_PISCRED, SF4.F4_PISCOF, SF4.F4_INCSOL "  cQuery += "FROM "+RetSqlName( "SF4" ) + " SF4 "  cQuery += "WHERE "  cQuery += "SF4.F4_FILIAL='"+ xFilial('SF4')+ "' AND "  cQuery += "SF4.F4_CODIGO='"+(cAliasSD2)->D2_TES+"' AND "  cQuery += "SF4.D_E_L_E_T_=' ' ORDER BY SF4.F4_CODIGO"  dbUseArea( .T., "TOPCONN", TcGenQry(,,cQuery), cAliasSF4, .T., .T. )

 If ( !((cAliasSD2)->D2_CF $ cCFOTraSai) .Or. ( (cAliasVE4)->VE4_PREFAB == (cAliasSBM)->BM_CODMAR .And. (cAliasSD2)->D2_TES == FG_TABTRIB((cAliasVE4)->VE4_CDOPSA,(cAliasSB1)->B1_ORIGEM) ) )   DbSelectArea(cAliasSD2)   Dbskip()   loop  EndIf  If ExistBlock("ORVW02E3")   ExecBlock("ORVW02E3",.f.,.f.)  else   If (cAliasSBM)->BM_GRUPO $ cGAce  .or. (cAliasSBM)->BM_CODMAR $  cMarcaVW .OR. (cAliasSBM)->BM_CODMAR $  cMarcaMAN    aPPA[47,8] +=(cAliasSD2)->D2_TOTAL + (cAliasSD2)->D2_DESPESA + (cAliasSD2)->D2_VALFRE + (cAliasSD2)->D2_SEGURO + (cAliasSD2)->D2_VALIPI + IIF((cAliasSF4)->F4_INCSOL = "S",(cAliasSD2)->D2_ICMSRET,0)   Else    aPPA[48,8] +=(cAliasSD2)->D2_TOTAL + (cAliasSD2)->D2_DESPESA + (cAliasSD2)->D2_VALFRE + (cAliasSD2)->D2_SEGURO + (cAliasSD2)->D2_VALIPI + IIF((cAliasSF4)->F4_INCSOL = "S",(cAliasSD2)->D2_ICMSRET,0)   EndIf  endif   DbSelectArea(cAliasSD2)  DbSkip() EndDo

Variáveis

Programa Fonte

OFIRVW02.PRW