UC00129 - Integração contábil Alterdata

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Contabilizar liquidação pagar)
Linha 119: Linha 119:
  
 
=== Contabilizar liquidação pagar ===
 
=== Contabilizar liquidação pagar ===
 +
  
  
 
'''Premissa:''' criar 2 parâmetros, de contas contábeis, na configuração global, guia contabilidade:
 
'''Premissa:''' criar 2 parâmetros, de contas contábeis, na configuração global, guia contabilidade:
 +
 +
 
* Juros e Multa para liquidações do contas a pagar
 
* Juros e Multa para liquidações do contas a pagar
 
* Juros e Multa para liquidações do contas a receber
 
* Juros e Multa para liquidações do contas a receber
Linha 141: Linha 144:
  
 
O código do centro de custo o campo criado no cadastro de filial (posição 6).
 
O código do centro de custo o campo criado no cadastro de filial (posição 6).
 +
 +
  
 
'''Contabilização dos juros e multa''' a conta de crédito não muda. A conta de débito será o parâmetro criado. O valor do lançamento será a soma de juros + multa. Histórico permanece, bem como a data e documento.
 
'''Contabilização dos juros e multa''' a conta de crédito não muda. A conta de débito será o parâmetro criado. O valor do lançamento será a soma de juros + multa. Histórico permanece, bem como a data e documento.

Edição das 11h09min de 21 de janeiro de 2015

Conteúdo

Objetivo

  • Realizar integração contábil entre o JResulth e o sistema contábil da Alterdata

Atores

  • Usuário

Pré-requisitos

  • Considerar documento Padrões de desenvolvimento.
  • No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Conta contábil. Este nome será utilizado para criar a página no Wiki.
  • No cadastro da filial, criar campo novo 'Centro de custo'
  • Promover alterações no cadastro de fórmulas, cadastro de operaçÕes e formas de pagamento.
  • Esta rotina só poderá ser visível no menu para usuários que possuem acesso a mesma em empresas cuja senha possui o módulo de contabilidade.

Sistema

  • Contabilidade

Resultado esperado

  • Gerar arquivo, conforme modelo


Fluxo de eventos

Fluxos principais

Fluxo 1: Usuário acessa Menu > Utilitários -> Fórmula. Sistema procede conforme RN01

Fluxo 2: Usuário acessa Menu > Cadastro Operações > (todas). Sistema procede conforme RN02

Fluxo 3: Usuário acessa Menu > Cadastro Formas de Pagamento. Sistema procede conforme RN03


Fluxo 4: Usuário acessa Menu > Utilitários -> Gera Integração Contábil. Sistema procede conforme RN04.


Regras de negócio

RN01 - Cadastro de Fórmulas

No cadastro de fórmulas, hoje temos as opções "preço de custo" e "preço de venda". Acrescentar uma terceira opção chamada "Fórmulas para contabilidade". Dar esta opção apenas para clientes que possuem o sistema contábil (JCB).


Acrescentar no combobox de objetos, a nf de saída, e permitir acessar os atributos "valor total da nf", as retenções de impostos (PIS, COFIS, CSLL, INSS, IR e ISS) e também o valor liquido da nf (que seria o valor da nf menos as retenções)

No objeto "nf de entrada" permitir, de forma análoga à nf de saída, o acesso às retençÕes, de PIS, COFIS, CSLL, INSS, IR e ISS. Este objeto já esta presente na fórmula.


(obs: se houver um atributo para valor líquido da nf de entrada, disponibilizar).

RN02 - Cadastro de Operações

Existe uma restrição de não se alterar algumas operações. No caso de clientes com contabilidade, abrir uma exceção, uma vez que ele terá, por exemplo, que modificar a operação do ECF. Tirar a palavra "(em desenvolvimento)" da pergunta "Gerar contabilidade".


Se o cliente deseja gerar contabilidade, criar uma nova aba chamada "Contabilidade", e informar os seguintes campos, no formato mestre-detalhe, ou seja, o cliente poderá informar mais lançamento:


  • Conta de crédito ou "Apelido conta crédito". o apelido seria um combobox, que apontaria para um enumeration, que teria os valores "CLIENTE" (uso futuro), "FORNECEDOR" ou "CONTA BANCÁRIA". O usuário deverá informar um ou outro (não pode ser os dois, ou seja, ou ele informa a conta ou o apelido)
  • Conta de débito ou "Apelido conta d'ebito". o apelido seria um combobox, que apontaria para um enumeration, que teria os valores "CLIENTE" (uso futuro), "FORNECEDOR" ou "CONTA BANCÁRIA". O usuário deverá informar um ou outro (não pode ser os dois, ou seja, ou ele informa a conta ou o apelido)
  • Fórmula do lançamento (deve ser do tipo fórmula de contabilidade)
  • Código do histórico contábil
  • Curinga 1 do histórico
  • Curinga 2 do histórico
  • Curinga 3 do histórico
  • Curinga 4 do histórico


Os curingas serão todos do tipo enumeration, com os valoes "DATA DA EMISSÃO DA NF", "DATA DA ENTRADA DA NF", "NÚMERO DA NF", "NUMERO DO CUPOM FISCAL" Não há maiores validações com os curingas.


RN03 - Cadastro de Formas de Pagamento

No cadastro de forma de pagamento, solicitar, de forma opcional, e apenas para clientes que possuem o sistema de contabilidade (JCB) a conta contábil da forma de pagamento (ele assumirá crédito ou débito de acordo com o módulo utilizado (pagar ou receber), que poderá, assim como nas operações, ser uma conta contábil fixa, ou um apelido. O apelido seria um combobox, que apontaria para um enumeration, que teria os valores "CLIENTE" (uso futuro), "FORNECEDOR" ou "CONTA BANCÁRIA". Neste cadastro em questão,o cliente na prática vai usar a conta do banco


RN04 - Geração Arquivo Contábil

Para gerar o arquivo, será necessário identificar o centro de custo da filial. Sendo assim, se o cliente da ATS tem o sistema contábil (JCB), solicitar o campo centro de custo contábil, string 10 bytes, não obrigatório, ao lado do campo 'código da filial', na aba 'outros dados'


A tela da integração contábil solicitaria os seguintes campos:

  • filiais
  • período de movimento
  • Nome do arquivo
  • ( ) Contabilizar movimento bancário
  • ( ) Contabilizar movimento de caixa
  • ( ) Contabilizar ECF
  • ( ) Contabilizar Notas de entrada
  • ( ) Contabilizar Notas de saída
  • ( ) Contabilizar Notas de entrada emitidas


Contabilizar movimento bancário

Se faltar uma das contas, ou conta contábil da conta bancária, ou a conta contábil do tipo de lançamento, ignorar movimento. Isto é normal.

De acordo com o exemplo da Alterdata, e observando o layout anexo, utilizar as seguintes informações no preenchimento das posições:

  • [posição 1]: vazio
  • [posições 2 e 3:] Se o movimento bancário for de saída, a primeira conta, de débito, (que será sempre a conta reduzida), será do tipo de lançamento bancário, e segunda (que seria a conta credora, será a conta contábil da conta bancária). Se o lançamento for de entrada no banco, inverte. Ou seja, débito o banco e credito o tipo de lançamento. A CONTABILIDADE TRABALHA ao contrário do nosso senso comum.
  • [posição 4]: data do movimento bancário
  • [posição 5]: valor normal do lançamento
  • [posição 6]: criar um campo, string(5), nao obrigatório, na filial, e usar este campo.
  • [posição 7]: deixar branco
  • [posição 8]: usar o histórico do banco
  • [posição 9]: usar o número do banco (tem isto no movimento, mesmo que opcional)


Contabilizar movimento caixa

Contabilizar liquidação pagar

Premissa: criar 2 parâmetros, de contas contábeis, na configuração global, guia contabilidade:


  • Juros e Multa para liquidações do contas a pagar
  • Juros e Multa para liquidações do contas a receber


Contabilização do principal: ler as liquidações do pagar, uma a uma (ou seja: a liquidação em lote é tratada documento a documento) e gerar o 1o. lançamento CREDITANDO a conta da forma de pagamento, e DEBITANDO a conta contábil do cadastro de fornecedor. Observar que a conta de crédito no layout refere-se à posição 3 do layout, e a conta débito refere-se a posição 2.


O valor deste lançamento vai ser o valor pago, excluindo o valor dos juros e multa. Exemplo: se o documento é de 100,00 R$, e foi pago 10,00 R$ de juros e 8,00 R$ de multa, o valor será 100,00 R$.


O histórico será fixo, com o seguinte formato: "PAGAMENTO REF" TD CODDOCTO NOME FORNECEDOR, onde TD = tipo de documento curto (NF, DP, AV), CODDOCTO = Código do documento.


O campo número, posição 9, será o código do documento.


A data do lançamento será a data do pagamento.

O código do centro de custo o campo criado no cadastro de filial (posição 6).


Contabilização dos juros e multa a conta de crédito não muda. A conta de débito será o parâmetro criado. O valor do lançamento será a soma de juros + multa. Histórico permanece, bem como a data e documento.

Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas