Histórico da Página
Descrição | Implementada a utilização automática da rotina de Compensação entre Carteiras |
...
(FINA450). |
...
Observações | FINA450(nPosArotina,aAutoCab,nOpcAuto) |
...
-aAutoCab |
...
- |
...
Array |
...
utilizado |
...
para |
...
enviar |
...
dados |
...
referentes |
...
ao |
...
processo. |
...
Estes |
...
dados |
...
são |
...
o |
...
equivalente |
...
aos |
...
dados |
...
preenchidos |
...
na |
...
tela |
...
de |
...
filtro |
...
manual, |
...
como: |
...
|
...
|
...
|
...
SE1->E1_FILIAL+SE1->E1_PREFIXO+SE1->E1_NUM+SE1->E1_PARCELA+SE1->E1_TIPO |
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
SE2->E2_FILIAL+SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO+SE2->E2_FORNECE+SE2->E2_LOJA |
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
3 = Compensação Observação: a Compensação automática entre carteiras somente realiza a baixa do valor total do título. | |
Exemplos | #include "rwmake.ch" |
...
|
...
Function |
...
Auto450() |
...
|
...
aAutoCab |
...
:= |
...
{ |
...
{"AUTDVENINI450", |
...
cTod('31/08/11') |
...
, |
...
nil},; |
...
|
...
cTod('31/08/11') |
...
, |
...
nil},; |
...
|
...
, |
...
10000 |
...
, |
...
nil},; |
...
|
...
, |
...
"000001" |
...
, |
...
nil},; |
...
|
...
, |
...
"01" |
...
, |
...
nil},; |
...
|
...
, |
...
"000001" |
...
, |
...
nil},; |
...
|
...
, |
...
"01" |
...
, |
...
nil},; |
...
|
...
, |
...
"01" |
...
, |
...
nil},; |
...
|
...
, |
...
1 |
...
, |
...
nil},; |
...
|
...
.F. |
...
, |
...
nil},; |
...
|
...
, |
...
{} |
...
, |
...
nil},; |
...
|
...
, |
...
{} |
...
, |
...
nil}} |
...
|
...
lMsHelpAuto |
...
:= |
...
.T. |
...
|
...
lMsErroAuto |
...
:= |
...
.F. |
...
|
...
Dados |
...
do |
...
titulo |
...
a |
...
receber |
...
dbSetOrder( |
...
1 |
...
) |
...
) |
...
MsSeek( |
...
xFilial( |
...
"SE1" |
...
) |
...
+ |
...
PadR( |
...
" |
...
" |
...
, |
...
TamSX3( |
...
"E1_PREFIXO" |
...
)[ |
...
1 |
...
] |
...
) |
...
+ |
...
; |
...
"REC1" |
...
, |
...
TamSX3( |
...
"E1_NUM" |
...
)[ |
...
1 |
...
] |
...
) |
...
+ |
...
; |
...
)[ |
...
1 |
...
] |
...
) |
...
+ |
...
; |
...
)[ |
...
1 |
...
] |
...
) |
...
) |
...
) |
...
aAutoCab[11,2], |
...
{ |
...
xFilial( |
...
"SE1" |
...
) |
...
+ |
...
PadR( |
...
" |
...
" |
...
, |
...
TamSX3( |
...
"E1_PREFIXO" |
...
)[ |
...
1 |
...
] |
...
) |
...
+ |
...
; |
...
)[ |
...
1 |
...
] |
...
) |
...
+ |
...
; |
...
)[ |
...
1 |
...
] |
...
) |
...
+ |
...
; |
...
)[ |
...
1 |
...
] |
...
) |
...
} |
...
) |
...
Dados |
...
do |
...
titulo |
...
a |
...
pagar |
...
dbSetOrder( |
...
1 |
...
) |
...
) |
...
MsSeek( |
...
xFilial( |
...
"SE2" |
...
) |
...
+ |
...
PadR( |
...
" |
...
" |
...
, |
...
TamSX3( |
...
"E2_PREFIXO" |
...
)[ |
...
1 |
...
] |
...
) |
...
+ |
...
; |
...
)[ |
...
1 |
...
] |
...
) |
...
+ |
...
; |
...
)[ |
...
1 |
...
] |
...
) |
...
+ |
...
; |
...
)[ |
...
1 |
...
] |
...
) |
...
+ |
...
; |
...
)[ |
...
1 |
...
] |
...
) |
...
+ |
...
; |
...
)[ |
...
1 |
...
] |
...
) |
...
) |
...
) |
...
aAutoCab[12,2], |
...
{ |
...
xFilial( |
...
"SE2" |
...
) |
...
+ |
...
PadR( |
...
" |
...
" |
...
, TamSX3( |
...
"E2_PREFIXO" |
...
)[ |
...
1 |
...
] |
...
) |
...
+ |
...
; |
...
)[ |
...
1 |
...
] |
...
) |
...
+ |
...
; |
...
)[ |
...
1 |
...
] |
...
) |
...
+ |
...
; |
...
)[ |
...
1 |
...
] |
...
) |
...
+ |
...
; |
...
)[ |
...
1 |
...
] |
...
) |
...
+ |
...
; |
...
)[ |
...
1 |
...
] |
...
) |
...
} |
...
) |
...
|
...
Fina450(x,y,z)}, |
...
nil |
...
, |
...
aAutoCab |
...
, |
...
3 |
...
) |
...
com |
...
sucesso! |
...
") |
...
|
...
|
...
na |
...
inclusao!") |
...
|
...
|
...
| |
Idioma | Português(Brasil) |
...
Versões | 10 e 11 |
Sistemas Operacionais Suportados | Todos |
Compatível com as Bases de Dados | Todas |
Programa Fonte | FINA450.PRX |