Histórico da Página
...
- Visão Geral
- Exemplo de utilização
- Tela XXX
- Outras Ações / Ações relacionadas
- Outras Ações / Ações relacionadas
- Tela XXX
- Principais Campos e Parâmetros
- Principais Campos e Parâmetros
- Tabelas utilizadas
01. VISÃO GERAL
A função PcoDetLan é responsável pela geração dos movimentos/lançamentos orçamentários com base nas regras estabelecidas nas respectivas configurações no cadastro de Lançamentos por Processo. Cada processo é identificado por um código e tem um conjunto de itens que compõe o processo denominados Pontos de Lançamento. Para cada item do processo deve-se definir a entidade de origem, por exemplo, se for contas a pagar deve ser informado SE2 que é a tabela padrão para esta finalidade e um indice desta tabela que cria uma chave de sincronismo única do lançamento do SIGAPCO com o lançamento de origem, neste exemplo, um título a pagar.
02. CONCEITO
A geração dos movimentos/lançamentos orçamentários é efetuado nesta rotina com base nas regras (expressões ADVPL) estabelecidas nas respectivas configurações no cadastro de Lançamentos por Processo. Cada processo é identificado por um código e tem um conjunto de itens que o compõe. Para cada item do processo deve-se definir a entidade de origem, por exemplo, se for contas a pagar deve ser informado SE2 que é a tabela padrão para esta finalidade e um índice desta tabela que cria uma chave de sincronismo única do lançamento do SIGAPCO com o lançamento de origem, neste exemplo, um título a pagar. A chave é criada pela macroexecução da função indexkey(), por isto é importante ser criterioso nesta definição.
...
PROCESSO | ITENS | EXCETO_ITENS |
---|---|---|
"000007" | TODOS | |
"000009" | TODOS | 01 OU 30 |
"000010" | TODOS | 01 OU 16 |
"000011" | TODOS | 01 |
"000016" | TODOS | 01 OU 02 |
"000017" | TODOS | 01 OU 02 |
"000056" | TODOS | |
"000100" | 02 OU 04 |
04. TELA XXXXX
Principais Campos e Parâmetros
...
Nota |
---|
Tanto a chamada da função da PcoVldLan (...) como da PcoDetLan (...) deve estar entre a chamada da função PcoIniLan () e a PcoFinLan(). Para o processo 000255-Saldos Contábeis, na configuração do lançamento disponibilizado variável private nTotCT7 que contém o valor dos créditos - débitos do dia. Para poder alterar a configuração do lançamento por se tratar de variável deve ser utilizado a configuração on-line do lançamento. |
04. EXEMPLO
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
//-------------------------------------------------------------------------------------
/*/
Na rotina de gravação deve ser chamada a função PcoDetLan(...)
Grava os lançamentos nas contas orcamentárias quando não for desdobramento - SIGAPCO
/*/
//-------------------------------------------------------------------------------------
If !lDesdobr .And. SE2->E2_MULTNAT # "1"
If SE2->E2_TIPO $ MVPAGANT
PcoDetLan("000002","02","FINA050") // Tipo PA
Else
PcoDetLan("000002","01","FINA050")
EndIf
EndIf |
NOME | TIPO | DESCRIÇÃO | DEFAULT | OBRIGATÓRIO | REFERÊNCIA |
---|---|---|---|---|---|
cProcesso | Caracter | Código do Processo de Lançamento no PCO | X | ||
cItem | Caracter | Item do Processo de Lançamento do PCO | X | ||
cPrograma | Caracter | Programa Origem do Lançamento | X | ||
lDeleta | Lógico | Indica Exclusão do Lançamento do PCO | .F. | ||
cProcDel | Caracter | Conjunto de Processos+Itens que não serão Excluídos |
Card documentos | ||||
---|---|---|---|---|
|
...