Histórico da Página
Descrição | O ponto de entrada F050TMP1 permite efetuar o rateio customizado. Este ponto de entrada substituiu o uso dos pontos de entrada F050TMP2 e F050TMP3. |
|---|---|
Observações | O Ponto de Entrada está presente nas funções F050EscRat (definindo se é rateio ou pré-configurado) e CtbRatFin (rateio de Contas a Pagar no Contabilidade |
...
Gerencial(SIGACTB). |
|---|
...
Entre |
|---|
...
as |
|---|
...
variáveis |
|---|
...
que |
|---|
...
irão |
|---|
...
pelo |
|---|
...
parâmetro, |
|---|
...
a |
|---|
...
última |
|---|
...
variável |
|---|
...
nOpRat |
|---|
...
é |
|---|
...
muito |
|---|
...
importante |
|---|
...
na |
|---|
...
utilização |
|---|
...
correta |
|---|
...
para |
|---|
...
este |
|---|
...
Ponto. |
|---|
...
Ao |
|---|
...
executar |
|---|
...
pela |
|---|
...
função |
|---|
...
F050EscRat |
|---|
...
a |
|---|
...
variável |
|---|
...
nOpRat |
|---|
...
contém |
|---|
...
1 |
|---|
...
e |
|---|
...
ao |
|---|
...
executar |
|---|
...
pela |
|---|
...
função |
|---|
...
CtbRatFin |
|---|
...
a |
|---|
...
variável |
|---|
...
nOpRat |
|---|
...
contém |
|---|
...
2. |
|---|
...
|
|---|
...
o |
|---|
...
Ponto |
|---|
...
de |
|---|
...
entrada |
|---|
...
seja |
|---|
...
executado |
|---|
...
pela |
|---|
...
função |
|---|
...
F050EscRat |
|---|
...
e |
|---|
...
seja |
|---|
...
necessário |
|---|
...
abrir |
|---|
...
a |
|---|
...
tela |
|---|
...
de |
|---|
...
opções |
|---|
...
de |
|---|
...
rateio, |
|---|
...
ao |
|---|
...
incluir |
|---|
...
manualmente |
|---|
...
este |
|---|
...
deve |
|---|
...
retornar |
|---|
...
a |
|---|
...
posição |
|---|
...
2, |
|---|
...
ou |
|---|
...
seja, |
|---|
...
um |
|---|
...
valor |
|---|
...
maior |
|---|
...
ou |
|---|
...
igual |
|---|
...
a |
|---|
...
1. |
|---|
...
para |
|---|
...
que |
|---|
...
nao |
|---|
...
abra |
|---|
...
a |
|---|
...
tela, |
|---|
...
e |
|---|
...
retorne |
|---|
...
o |
|---|
...
valor |
|---|
...
zero |
|---|
...
na |
|---|
...
posição |
|---|
...
2 |
|---|
...
do |
|---|
...
array |
|---|
...
de |
|---|
...
retorno |
|---|
...
é |
|---|
...
a |
|---|
...
função |
|---|
...
aRet . |
|---|
...
|
|---|
...
o |
|---|
...
ponto |
|---|
...
de |
|---|
...
entrada |
|---|
...
não |
|---|
...
for |
|---|
...
compilado, |
|---|
...
a |
|---|
...
tela |
|---|
...
de |
|---|
...
opção |
|---|
...
de |
|---|
...
rateio |
|---|
...
sempre |
|---|
...
é |
|---|
...
executada, |
|---|
...
caso |
|---|
...
a |
|---|
...
inclusão |
|---|
...
tenha |
|---|
...
sido |
|---|
...
manual. |
|---|
...
|
|---|
...
|
|---|
...
alteracao |
|---|
...
do |
|---|
...
alias |
|---|
...
"TMP1" |
|---|
...
para |
|---|
...
"TMP" |
|---|
...
para |
|---|
...
a |
|---|
...
rotina |
|---|
...
de |
|---|
...
rateio. |
|---|
...
Exemplos | #include "protheus.ch" |
|---|
...
|
|---|
...
"rwmake.ch" |
|---|
...
|
|---|
...
Function |
|---|
...
F050TMP1() |
|---|
...
|
|---|
...
nOrig |
|---|
...
:= |
|---|
...
ParamIxb |
|---|
...
[9 |
|---|
...
] |
|---|
...
|
|---|
...
nOrig |
|---|
...
== |
|---|
...
2 |
|---|
...
//Chamada |
|---|
...
pela |
|---|
...
CTBRATFIN |
|---|
...
|
|---|
...
do |
|---|
...
alias |
|---|
...
"TMP1" |
|---|
...
para |
|---|
...
"TMP" |
|---|
...
para |
|---|
...
a |
|---|
...
rotina |
|---|
...
de |
|---|
...
rateio |
|---|
...
|
|---|
...
|
|---|
...
|
|---|
...
|
|---|
...
DE |
|---|
...
ENTRADA |
|---|
...
F050TMP1, |
|---|
...
ITEM001!"+TIME() |
|---|
...
|
|---|
...
|
|---|
...
|
|---|
...
nOrig |
|---|
...
== |
|---|
...
1 |
|---|
...
//Chamada |
|---|
...
pela |
|---|
...
função |
|---|
...
F050ESCRAT |
|---|
...
//Codigo |
|---|
...
customizado |
|---|
...
|
|---|
...
|
|---|
...
{\3000,1 |
|---|
...
} |
|---|
...
) |
|---|
...
// |
|---|
...
{\Valor |
|---|
...
do |
|---|
...
Rateio,Flag |
|---|
...
com |
|---|
...
a |
|---|
...
tela |
|---|
...
de |
|---|
...
opções |
|---|
...
do |
|---|
...
rateio |
|---|
...
}\ |
|---|
...
Idioma | Português(Brasil) |
|---|
...
Versões | Microsiga_Protheus10_e_Microsiga_Protheus11 |
|---|
...
Sistemas |
|---|
...
Operacionais |
|---|
...
Suportados |
|---|
...
Todos | |
|---|---|
Compatível com as Bases de Dados | Todas |
Parâmetros | ParamIxb := Array contendo a seguinte |
...
|
|---|
...
[2 |
|---|
...
] |
|---|
...
= |
|---|
...
Cód. |
|---|
...
Rateio |
|---|
...
|
|---|
...
[3 |
|---|
...
] |
|---|
...
= |
|---|
...
Programa/Rotina |
|---|
...
|
|---|
...
[4 |
|---|
...
] |
|---|
...
= |
|---|
...
Lançamento |
|---|
...
padrão |
|---|
...
|
|---|
...
[5 |
|---|
...
] |
|---|
...
= |
|---|
...
Conta |
|---|
...
débito |
|---|
...
|
|---|
...
[6 |
|---|
...
] |
|---|
...
= |
|---|
...
Conta |
|---|
...
crédito |
|---|
...
|
|---|
...
[7 |
|---|
...
] |
|---|
...
= |
|---|
...
Histórico |
|---|
...
|
|---|
...
[8 |
|---|
...
] |
|---|
...
= |
|---|
...
Rotina |
|---|
...
automática |
|---|
...
|
|---|
...
[9 |
|---|
...
] |
|---|
...
= |
|---|
...
Origem |
|---|
...
se |
|---|
...
igual |
|---|
...
1 |
|---|
...
- |
|---|
...
F050ESCRAT, |
|---|
...
se |
|---|
...
igual |
|---|
...
2 |
|---|
...
- |
|---|
...
CTBRATFIN |
|---|
...
(numérico) |
|---|
...
Retorno | aRet(array_of_record) |
|---|
...
|
|---|
...
em |
|---|
...
forma |
|---|
...
de |
|---|
...
array |
|---|
...
no |
|---|
...
seguinte |
|---|
...
esquema: |
|---|
...
|
|---|
...
[1 |
|---|
...
] |
|---|
...
= |
|---|
...
Valor |
|---|
...
de |
|---|
...
rateio |
|---|
...
customizado. |
|---|
...
|
|---|
...
[2 |
|---|
...
] |
|---|
...
= |
|---|
...
Flag |
|---|
...
para |
|---|
...
abrir |
|---|
...
a |
|---|
...
tela |
|---|
...
de |
|---|
...
opções |
|---|
...
de |
|---|
...
rateio |
|---|
...
(maior |
|---|
...
que |
|---|
...
zero |
|---|
...
exibe |
|---|
...
tela |
|---|
...
de |
|---|
...
rateio). |
|---|
...
Programa |
|---|
...
Fonte |
|---|
...
FINA050.PRX |
|---|