Árvore de páginas

Versões comparadas

Chave

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

Descrição:

Função utilizada para geração da Comissão de Vendas via rotina automática (ExecAuto)

Observações

 

.

Exemplos:

#INCLUDE "PROTHEUS.CH"

User Function Tmata490()
Local aVetor := {}

Private lMsErroAuto := .F.
Private lMsHelpAuto := .T.

aVetor:={ {"E3_VEND","000002",NIL},;
{"E3_NUM","000000233",NIL},;
{"E3_EMISSAO",dDataBase,NIL},;
{"E3_SERIE","1",NIL},;
{"E3_CODCLI","000005",NIL},;
{"E3_LOJA","16",NIL},;
{"E3_BASE",2000.00,NIL},;
{"E3_PORC",10,NIL},;
{"E3_PREFIXO","1",NIL},;
{"E3_PARCELA","A",NIL},;
{"E3_SEQ"," ",NIL},;
{"E3_MOEDA","01",NIL},;
{"E3_VENCTO",dDataBase,NIL},;
{"E3_PROCCOM","TESTE INCLUSAO",NIL}}

MSExecAuto({|x,y| mata490(x,y)},aVetor,3) //Inclusao

If lMsErroAuto
Alert("Erro Inclusão")
MostraErro()
Endif

SE3->(dbSetOrder(1))
SE3->(dbSeek(xFilial("SE3")+"1 "+"000000233"+"A"+" "+"000002"))

aVetor:={ {"E3_VEND","000002",NIL},;
{"E3_NUM","000000233",NIL},;
{"E3_EMISSAO",dDataBase,NIL},;
{"E3_SERIE","1 ",NIL},;
{"E3_CODCLI","000005",NIL},;
{"E3_LOJA","16",NIL},;
{"E3_BASE",1000.00,NIL},;
{"E3_PORC",5,NIL},;
{"E3_PREFIXO","1 ",NIL},;
{"E3_PARCELA","A",NIL},;
{"E3_SEQ"," ",NIL},;
{"E3_MOEDA","01",NIL},;
{"E3_VENCTO",dDataBase+4,NIL},;
{"E3_PROCCOM","TESTE INCLUSAO",NIL}}

lMsErroAuto := .F.
MSExecAuto({|x,y| mata490(x,y)},aVetor,4) //Alteracao

If lMsErroAuto
Alert("Erro Alteração")
MostraErro()
Endif

SE3->(dbSetOrder(1))
SE3->(dbSeek(xFilial("SE3")+"1 "+"000000233"+"A"+" "+"000002"))

aVetor:={ {"E3_VEND","000002",NIL},;
{"E3_NUM","000000233",NIL},;
{"E3_EMISSAO",dDataBase,NIL},;
{"E3_SERIE","1 ",NIL},;
{"E3_CODCLI","000005",NIL},;
{"E3_LOJA","16",NIL},;
{"E3_PREFIXO","1 ",NIL},;
{"E3_PARCELA","A",NIL},;
{"E3_SEQ"," ",NIL},;
{"E3_MOEDA","01",NIL}}

lMsErroAuto := .F.
MSExecAuto({|x,y| mata490(x,y)},aVetor,5) //Exclusao

If lMsErroAuto
Alert("Erro Exclusão")
MostraErro()
Endif

Alert("Teste MSEXECAUTO MATA490 finalizado...")

Return

Preview

Veja também

 

Idioma:

Português (Brasil)

VersõesVersão:

Microsiga_Protheus11

Sistemas Operacionais Suportados:

Todos

Compatível com as Bases de Dados:

Todas

 

Parâmetros

 

Retorno

 

Eventos de chamada do Ponto de Entrada

 

Variáveis

 

Programa Fonte:

MATA490.PRX