Histórico da Página
Descrição: | Função utilizada para |
---|
gerar a Comissão de Vendas via rotina automática (ExecAuto). | |
Exemplos: | #INCLUDE "PROTHEUS.CH" User Function |
---|
MyMata490() Local |
aAuto := {} |
lMsErroAuto := .F. |
aVetor:={ {
PREPARE ENVIRONMENT EMPRESA "99" FILIAL "01" MODULO "FAT" TABLES "SE3","SA1","SA3" //Posiciona no Cliente/Loja //Posiciona no Vendedor //***** Exemplo de Inclusão ***** |
SA3->A3_COD ,Nil}) |
123456" , |
Nil}) |
{"E3_EMISSAO" ,dDataBase , |
Nil}) |
{"E3_SERIE" ," |
UNI" , |
Nil}) |
{"E3_CODCLI" , |
SA1->A1_COD ,Nil}) |
SA1->A1_LOJA ,Nil}) |
1000 , |
Nil}) |
{"E3_PORC" ,10 , |
Nil}) |
001" , |
Nil}) |
{"E3_PARCELA" ," |
1" , |
Nil}) |
{"E3_SEQ" ," " , |
Nil}) |
PEDIDO" ," |
654321" , |
Nil}) |
{"E3_VENCTO" ,dDataBase , |
Nil}) |
{"E3_PROCCOM" ," |
INCLUSAO" , |
Nil}) MSExecAuto({|x,y| |
Mata490(x,y)}, |
aAuto,3) //Inclusao |
Alert("Erro Inclusão")
MostraErro()
Endif
//***** Exemplo de Alteração ***** |
3)) //E3_FILIAL+E3_VEND+E3_CODCLI+E3_LOJA+E3_PREFIXO+E3_NUM+E3_PARCELA |
+SA3->A3_COD+SA1->A1_COD+SA1->A1_LOJA+"001"+" |
123456789"+"1"+" |
DH")) |
aAuto := {} |
SA3->A3_COD ,Nil}) |
123456789" , |
Nil}) |
{"E3_EMISSAO" ,dDataBase , |
Nil}) |
{"E3_SERIE" ," |
UNI" , |
Nil}) |
{"E3_CODCLI" , |
SA1->A1_COD ,Nil}) |
SA1->A1_LOJA ,Nil}) |
, |
Nil}) |
{"E3_PORC" , |
10 , |
Nil} |
) |
001" , |
Nil}) |
{"E3_PARCELA" ," |
1" , |
Nil}) |
{"E3_SEQ" ," " , |
Nil}) |
PEDIDO" ," |
654321" , |
Nil}) |
{"E3_VENCTO" ,dDataBase |
, |
Nil}) |
{"E3_PROCCOM" ," |
ALTERACAO" , |
lMsErroAuto := .F.
Nil}) MSExecAuto({|x,y| |
Mata490(x,y)}, |
aAuto,4) // |
If lMsErroAuto
Alert("Erro
Alteração |
MostraErro()
Endif
//***** Exemplo de Exclusão ***** |
3)) //E3_FILIAL+E3_VEND+E3_CODCLI+E3_LOJA+E3_PREFIXO+E3_NUM+E3_PARCELA |
+SA3->A3_COD+SA1->A1_COD+SA1->A1_LOJA+"001"+" |
123456789"+"1"+" |
DH")) |
aAdd(aAuto,{"E3_VEND" , |
SA3->A3_COD ,Nil}) |
123456789" , |
Nil}) |
{"E3_ |
CODCLI" , |
{"E3_SERIE","1 ",NIL},;
SA1->A1_COD ,Nil}) |
LOJA" , |
{"E3
SA1->A1_LOJA |
, |
Nil}) |
001" , |
Nil}) |
{"E3_PARCELA" ," |
1" , |
Nil} |
{"E3_SEQ"," ",NIL},;
) |
TIPO" ," |
DH" , |
lMsErroAuto := .F.
Nil}) MSExecAuto({|x,y| |
Mata490(x,y)}, |
aAuto,5) // |
Exclusão If lMsErroAuto |
Conout(" |
Ocorreu algum problema.") |
MOSTRAERRO() |
Else |
Conout(" |
Executado com sucesso.") RESET ENVIRONMENT Return Nil | |
Idioma: | Português (Brasil) |
---|---|
Versão: | Microsiga |
Protheus11 e Microsiga Protheus12 | |
Sistemas Operacionais Suportados: | Todos |
---|---|
Compatível com as Bases de Dados: | Todas |
Programa Fonte: | MATA490.PRX |