Descrição | Este ponto de entrada está localizado na rotina Base de Clientes (VEIVA340). Tem como finalidade a criação de uma opção no menu lateral da rotina. Ao compilar este ponto de entrada no ambiente, o nome da opção será exibida como Resumo de renda. |
---|---|
Observações | |
Exemplos | #Include "Protheus.ch" ///Local cCodcli := ParamIXB1 M_RENAGR := 0 // Receita Agropecuária Bruta - RAB cQuery := "SELECT VMK.VMK_PRODUC,VMK.VMK_VUNIVD " dbUseArea( .T., "TOPCONN", TcGenQry(,,cQuery), cAliasVMK, .T., .T. ) Do While !( cAliasVMK )->( Eof() ) M_RENAGR += ( ( cAliasVMK )>VMK_PRODUC * ( cAliasVMK )>VMK_VUNIVD) dbSelectArea(cAliasVMK) Enddo cQuery := "SELECT VML.VML_ANIVDA,VML.VML_PRMDVD,VML.VML_OUTREC " dbUseArea( .T., "TOPCONN", TcGenQry(,,cQuery), cAliasVML, .T., .T. ) Do While !( cAliasVML )->( Eof() ) M_RENAGR += ( (( cAliasVML )>VML_ANIVDA * ( cAliasVML )>VML_PRMDVD) + ( cAliasVML )->VML_OUTREC ) dbSelectArea(cAliasVML) Enddo cQuery := "SELECT VMS.VMS_RECANO " dbUseArea( .T., "TOPCONN", TcGenQry(,,cQuery), cAliasVMS, .T., .T. ) Do While !( cAliasVMS )->( Eof() ) M_OUTREN += (( cAliasVMS )->VMS_RECANO) dbSelectArea(cAliasVMS) Enddo M_RANOPB := M_RENAGR + M_OUTREN Aadd(aRR,{"Renda Agropecuária Bruta",M_RENAGR}) DEFINE MSDIALOG oDlgF FROM 000,000 TO 028,054 TITLE "Resumo da Renda" OF oMainWnd @ 010,005 SAY ("Código"+":") SIZE 50,8 OF oDlgF PIXEL COLOR CLR_BLUE // Codigo @ 023,012 SAY "OBS: RAB (Renda Agropecuária Bruta) e ROB (Renda Operacional Bruta)" SIZE 350,8 OF oDlgF PIXEL COLOR CLR_BLUE @ 055,003 LISTBOX oLbx1 FIELDS HEADER "Descrição","Valor" COLSIZES 140,20 SIZE 210,138 OF oDlgF PIXEL DEFINE SBUTTON FROM 197,180 TYPE 2 ACTION (oDlgF:End()) ENABLE OF oDlgF ACTIVATE MSDIALOG oDlgF CENTER 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 | SA1->A1_COD = Código do Cliente posicionado. | ||||
Retorno | |||||
Eventos de chamada do Ponto de Entrada | // aAdd(aOpcoes,{ 2 , STR0031 , "VC3" , "VEIVA340SA1(3,0) , VEICA580(SA1->A1_COD,'')" }) // Frota (frota do Cliente independente a LOJA) If ExistBlock("VA340RR") // |Tip| Descric | Opcao | Ponto de Entrada | aAdd(aOpcoes,{ 3 , STR0033 , "PE" , "VEIVA340SA1(3,0) , ExecBlock('VA340RR',.f.,.f.,{SA1->A1_COD,''})" }) // Resumo da Renda EndIf // VEIVA340SA1(0,0) // Levantar Clientes // | Tip | Descric | Alias | Programa |
Variáveis | |
---|---|
Programa Fonte | VEIVA340.PRW |