Histórico da Página
Lançamentos Contábeis off-line
O sistema possui uma transação que permite a execução
...
de lançamentos automáticos contábeis off-line.
Para proceder a rotina de geração de arquivo para a Contabilidade, deve ser processada a
...
"Contabilidade Off-line
...
".
Esta rotina efetua os lançamentos contábeis off-line para os documentos de saída, conforme os parâmetros selecionados e as regras de contabilização dos lançamentos padrões:
...
- 610 - Itens do Documento de Saída
...
- 611 - Contabiliza a devolução de compras - Itens do rateio do documento (
...
- "SDE
...
- ")
...
- 620 - Cabeçalho do Documento de Saída
...
- 678 - Itens do Documento de Saída. Somente para quem utiliza custo On-line
...
Durante a execução dos lançamentos padrões alguns arquivos serão posicionados, entre eles:
...
- Para o 610/678:
...
- SF2 - Cabeçalho do Documento de Saída
...
- SD2 - Item do Documento de Saída
...
- SB1 - Cadastro de Produto
...
- SF4 - Tipo de Entrada e Saída
...
- SA1 - Cadastro de Clientes (*)
...
- SA2 - Cadastro de Fornecedores (*)
...
- Para 611:
...
- SF1 - Cabeçalho do Documento de Entrada
...
- SD1 - Item do Documento de Entrada
...
- SF2 - Cabeçalho do Documento de Saída
...
- SD2 - Item do Documento de Entrada
...
- SDE - Item do Rateio de Entrada
...
Importante: No Configurador, observe o conteúdo do parâmetro “MV_OPTNFS” que indica se os lançamentos contábeis off-line estão preparados para utilizar queries. Se o parâmetro “MV_OPTNFS” estiver habilitado, no cadastramento lançamento padrão “611” pode-se utilizar o alias ”CTBANFE” para identificar o documento de saída e os aliases ”SF1”, “SD1” e “SDE” para contabilizar o documento de entrada. Isto se faz necessário, pois não é possível relacionar esta tabelas à query principal de contabilização. |
...
- Para 620:
...
- SF2 - Cabeçalho do Documento de Saída
...
- SA1 - Cadastro de Clientes (*)
...
- SA2 - Cadastro de Fornecedores (*)
(*) Estes lançamentos somente serão posicionados dependendo do tipo de Documento de Saída.
...
A contabilização off line dos Documentos de Saída pode ser efetuada com o recurso de threads (múltiplos processos simultâneos).
Para a utilização de threads, o parâmetro MV_CTBTHR deve ser configurado com o número de processos a serem executados simultaneamente (mínimo 1 e máximo 15 processos).
...
Procedimentos
Para efetuar lançamentos contábeis off-line:
1.
...
Na janela de manutenção de lançamentos off-line, clique em Parâmetros.
O sistema apresenta a tela para configuração dos parâmetros.
2.
...
Preencha os dados de acordo com orientação do help de campo.
3.
...
Confira os dados e confirme a configuração de parâmetros.
4.
...
Clique em
...
"Ok
...
" para que o sistema processe a rotina de Lançamentos Off-Line.
...
Considerações Importantes
Esta rotina foi concebida para ser executada em qualquer versão do sistema, porém devem ser observadas as seguintes diferenças:
Nas versões que não utilizam o Top Connect, o sistema disponibiliza para cada um dos lançamentos padrões os Aliases informados acima, antes da execução de cada lançamento padrão.
Para as versões Top Connect existem duas modalidades de configuração a serem conhecidas:
...
- Trabalhando com o parâmetro MV_OPTNFS com conteúdo
...
- "F
...
- "
A rotina irá selecionar os registros utilizando-se dos recursos do servidor de banco de dados (query) e, antes da execução do lançamento padrão, os Aliases serão posicionados e disponibilizados para uso. Desta forma, os lançamentos poderiam ser:
Crédito | Iif(!SF2->F2_TIPO$’DB’,SA1->A1_CONTA,SA2->A2_CONTA) |
Débito | SD2->D2_CONTA |
Valor | SD2->D2_TOTAL+SD2->D2_VALIPI+SD2->D2_ICMRET |
...
- Trabalhando com o parâmetro MV_OPTNFS com conteúdo
...
- "T
...
- "
A rotina irá selecionar os registros utilizando-se dos recursos do servidor de banco de dados (query) e para a execução dos lançamentos será disponibilizado o alias CTBANFS, que contém alguns campos das tabelas mencionadas nos lançamentos padrões. Desta forma, os lançamentos poderiam ser:
Crédito | Iif(!CTBANFS->F2_TIPO $ ’DB’,CTBANFS->A1_CONTA,CTBANFS->A2_CONTA) |
Débito | CTBANFS->D2_CONTA |
Valor | CTBANFS->D2_TOTAL-CTBANFS->D2_VALIPI+CTBANFS->D2_ICMRET |
...
Importante: Se o parâmetro |
...
"MV_OPTNFS |
...
" estiver preenchido com |
...
"T |
...
", os arquivos |
...
"SD2 - Item Documento de Saída |
...
" e |
...
"SF2 - Cabeçalho Documento de Saída |
...
" não estarão posicionados. Portanto, o usuário deverá utilizar o alias |
...
"CTBANFS |
...
" na inclusão dos lançamentos padronizados, como demonstrado no exemplo acima. |
Campos disponíveis no Alias “CTBANFS”
SF2 | Todos os campos, exceto os iniciados em: “F2_BASE” |
SD2 | Todos os campos, exceto os iniciados em: “D2_BASE” |
SA2 | A2_FILIAL, A2_COD, A2_LOJA, A2_CONTA, A2_NOME, A2_NREDUZ |
SA1 | A1_FILIAL, A1_COD, A1_LOJA, A1_CONTA, A1_NOME, A1_NREDUZ |
SB1 | B1_FILIAL, B1_COD, B1_CONTA |
SF4 | F4_FILIAL, F4_CODIGO, F4_CF |
...
Importante: Para adicionar outros campos, deve-se utilizar o ponto de entrada |
...
"CTBNFS |
...
". |
Exemplo:
...
User Function CTBNFS()
If PARAMIXB<>Nil
aSelect := PARAMIXB[1]
aFrom : PARAMIXB[2]
cWhere := PARAIXB[3]
//Aqui eu adiciono o campo especifico da TES.
Aadd(aSelect,{”F4_MEUTS”,
...
"C
...
",3,0})
//Aqui eu adiciono o campo especifico do Produto
Aadd(aSelect,{”B1_MEUPRD”,
...
"C
...
",15,0})
//Aqui eu adiciono o campo especifico do Cliente
Aadd(aSelect,{”B1_MEUSA1”,
...
"C
...
",6,0})
Return({aSelect,aFrom,cWhere})
Else
Return(PARAMIXB)
EndIf
...
Veja
...
Também
...