Histórico da Página
Ponto de Entrada
Descrição: | Este Ponto de Entrada tem a finalidade de permitir a Inclusão de opções no botão Ações Relacionadas na rotina Pedido Máquinas (VEIVM190) |
Localização: | Atualizações \ Máquinas JD \ Pedido Máquinas (VEIVM190) |
Eventos: | Function VEIVM190() Local aObjects := {} , aPos := {} , aInfo := {} Local aSizeHalf := MsAdvSize(.t.) // Tamanho Maximo da Janela (.t.=TOOLBAR,.f.=SEM TOOLBAR) Local cBotPED := "00000000000" Local aSimNao := {"","1="+STR0084,"0="+STR0085} // Sim / Nao // Private lBotAtu := .t. Private nMaxDias:= GetNewPar("MV_MIL0035",0) // Qtde de meses para retroagir que será possível modificar os bônus em atendimentos já faturados. // Private cNumPed := space(TamSX3("VQ0_NUMPED")[1]) Private dDatIni := (dDataBase-day(dDataBase))+1 Private dDatFin := dDataBase Private cFilAte := space(TamSX3("VQ0_FILATE")[1]) Private cNumAte := space(TamSX3("VQ0_NUMATE")[1]) Private cNumNFI := space(TamSX3("VQ1_NUMNFI")[1]) Private cSerNFI := space(FGX_MILSNF("VQ1", 6, "VQ1_SERNFI"))
Private cCodCli := space(TamSX3("VV9_CODCLI")[1]) Private cLojCli := space(TamSX3("VV9_LOJA")[1]) Private cChassi := space(TamSX3("VV1_CHASSI")[1]) Private cCodMar := space(TamSX3("VV1_CODMAR")[1]) Private cModVei := space(TamSX3("VV1_MODVEI")[1]) Private dDtIFDD := cTod("") Private dDtFFDD := dDataBase Private dDtIEnt := cTod("") Private dDtFEnt := dDataBase Private dDtIVen := cTod("") Private dDtFVen := dDataBase Private cFatDir := "" Private cNFGera := ""
Private nPDcCon := 0 Private nPDcTri := 0 Private nPDcCdc := 0 Private nPDcTat := 0 Private nPBonus := 0 Private nPImpos := 0 Private nVlrIni := 0 Private cCadastro := "" // Private aPedid := {} // Vetor com os Pedidos Private aBonus := {} // Vetor com os Bonus referente ao Chassi selecionado no "aPedid" // Private oNada := LoadBitmap( GetResources() , "NADA" ) // Nenhuma figura Private oLBNO := LoadBitmap( GetResources() , "LBNO" ) // Sem TIK Private oLBTIK := LoadBitmap( GetResources() , "LBTIK" ) // Com TIK Private oLBAten := LoadBitmap( GetResources() , "PMSEDT4" ) // Bonus selecionado no Atendimento // Private oS1 := LoadBitmap( GetResources() , "BR_AMARELO" ) // 1=Gravado Private oS2 := LoadBitmap( GetResources() , "BR_VERDE" ) // 2=A faturar Private oS3 := LoadBitmap( GetResources() , "BR_AZUL" ) // 3=NF gerada Private oS4 := LoadBitmap( GetResources() , "BR_VERMELHO" ) // 4=Cancelado // Private aNewBot := {} // If !Empty(FMX_LEVXNU(11,"VEIVM200")) aNewBot := {{"S4WB014B",{|| VEIVM200() },STR0066}} // Transmissao/Recepcao de NFs EndIf
// Ponto de entrada para inclusao de botoes no acoes relacionadas If ExistBlock("VM190BOT") aNewBot := ExecBlock("VM190BOT",.f.,.f.,{aNewBot}) EndIf
// If GetNewPar("MV_MIL0014","0") == "0" // Utiliza Central de Pedido? (0=Não;1=Sim) MsgStop(STR0068,STR0050) // Rotina desabilitada! ( parametro MV_MIL0014 ) / Atencao Return() EndIf
|
Programa Fonte: | VEIVM190.PRW |
Função: | VEIVM190() |
Retorno: | Vetor com os botões do ação relacionadas |
Exemplo:
User Function VM190BOT()
aNewBot := ParamIxb[01]
AADD(aNewBot, {"PENDENTE",{|| FS_PE() },( "Ponto de entrada" )} )
Return(aNewBot)
Static Function FS_PE()
MsgInfo("Ponto de entrada VM190BOT executado com sucesso.")
Return(.t.)