Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


GERAR CONTAS CONTÁBEIS POR CFOP

 Informações Gerais

 

Linha de Produto:


Segmento Executor:Informe o segmento

Módulo:

Informe o módulo

Rotina:


Rotina

Nome Técnico

1097

Geração arquivo Livro Fiscal Eletrônico




Rotina(s) envolvida(s)

Nome Técnico

1097

Geração arquivo Livro Fiscal Eletrônico





Chamado/Ticket:

5517.006748.2018(HIS.00289.2018; HIS.00291.2018; HIS.00292.2018)

Requisito/Story/Issue:FIS-3531Gerar Contas Contábeis por CFOP

País:

(   x ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros:

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos>.

(Obrigatório)

Objetivo

 

<Nesta etapa informar o objetivo da especificação do requisito, ou seja, o que a funcionalidade deve fazer - Detalhamento do Epic. Exemplo: Permitir que o usuário defina o percentual mínimo em espécie (dinheiro), a referência mínima para cálculo dos débitos do aluno e o período de validade do parâmetro de negociação>.

Versão/Release:

Rotina 1097 - Versão xx

Rotina xxxx - Versão xxx

Objetivo

Informar o CFOP no processo de geração dos dados das contas vinculadas às notas fiscais, tornando a parametrização mais ágil e atendendo à legislação vigente.

(Obrigatório)

Definição da Regra de Negócio

 Tipo da mudançaEvolução

1-
Expandir
Mudança prevista
Funcionalidade desejada:
Clientes necessitam que a geração das contas vinculadas as notas fiscais tenham opção de informar o CFOP tornando a parametrização mais ágil e atendendo a todas as operações solicitado pela legislação.
Motivos da alteração:
Critérios de aceitação:
titleNova rotina
  • Deverá criar a rotina Cadastro de Contas Contábeis - SPED Fiscal/Contribuições para o usuário cadastrar as contas contábeis de seu plano de contas que devem ser enviados no SPED Fiscal e SPED Contribuições;
  • Deverá criar um serviço que retorne o Código da conta analítica/grupo de contas na movimentação para que seja possível a geração do SPED vinculado por CFOP, CST ou ambos. 
    
    2.1 A prioridade de retorno da conta contábil na movimentação deverá validar sempre, se existe o CFOP e o CST respectivamente, não existindo deve olhar o CFOP, se não,olhar o CST.
    
    Exemplo por CFOP e CST
    
    C170 - Saída de Mercadoria (5101) CST 01 Campo 37 COD_CTA 11111 
    C170 - Saída de Mercadoria (5101) CST 06 Campo 37 COD_CTA 22222
    
    Exemplo por CFOP:
    
    Saída de Mercadoria - (Espécie NF)
    C170 - Saída de Mercadoria (CFOP 5101) - Campo 37 COD_CTA 11111 
    C170 - Saída de Mercadoria (CFOP 5102) - Campo 37 COD_CTA 22222
    
    Exemplo por CST:
    
    C170 - Saída de Mercadoria (CST 01) - Campo 37 COD_CTA 11111 
    C170 - Saída de Mercadoria (CST 02) - Campo 37 COD_CTA 22222
    
    3. Deve ajustar o histórico de movimentação para atualizar as informações na movimentação nas hipóteses de gerações do arquivo anterior a criação desta regra.(GERA_HISTORICO)
     
    Obs: Os CST informados acima são os CST de Pis/Cofins.

<Regra de negócio é o que define a forma de fazer o negócio, o processo definido e/ou as regras que devem ser contempladas. Devem ser descritas restrições, validações, condições e exceções do processo. Incluir as telas do sistema com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software. Caso necessário, incluir neste capítulo também regras de integridade que devem ser observadas no momento do desenvolvimento - É o Detalhamento das Story linkadas no Epic>.

 

<Na tabela abaixo informe quais são as rotinas envolvidas, o tipo de operação, a opção de menu e se necessário uma breve descrição das regras de negócio relacionadas a rotina>.

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

[ACAA040 – Parâmetros]

[Alteração]

[Atualizações -> Acadêmico-> Tesouraria]

-

[ACAA050 – Negociação Financeira]

[Envolvida]

[Atualizações -> Acadêmico-> Tesouraria]

-

[ACAA060 – Cadastro de Pedidos]

[Criação]

[Atualizações -> Acadêmico-> Cadastros]

-

 

Exemplo de Aplicação:

  • Criar o campo “% Mínimo Espécie” (AAA_PERESP) onde o usuário informará o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação.
  • Criar o campo “Referência Mínima para Cálculo” (AAA_REFCAL) onde o usuário informará um dos 4 valores disponíveis para pagamento das mensalidades  como a referência mínima para calcular o débito total do aluno.
  • Criar o parâmetro MV_ACPARNE que definirá se as informações de “% Mínimo Espécie” e “Referência Mínima para Cálculo” serão obrigatórias.
  • O parâmetro MV_ACPARNE deve ter as seguintes opções: 1=Obrigatório e 2=Opcional. Deve ser inicializado como opcional>.

 

Tabelas Utilizadas

  • SE2 – Cadastro de Contas a Pagar
  • FI9 – Controle de Emissão de DARF>.

(Opcional)

Procedimento para Utilização

 @Procedimentos@

<Descreva os procedimentos, passo a passo (caso de uso), que serão realizados pelos usuários para que a melhoria seja visualizada identificando as seguintes informações;

Localização da rotina no menu;

Localização dos novos campos e/ou perguntas e respectivas pastas de cadastro que são visualizadas pelo usuário;

Caso seja necessário ter algum cadastro feito previamente, faça uma observação

Se necessário, utilizar prints de tela>.

Procedimento para Configuração

(Estes procedimentos devem ser feitos quando for necessário configurar parâmetros e/ou  rotinas no menu).

 

CONFIGURAÇÃO DE PARÂMETROS

 

  1. No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Crie/configure (mantenha somente a instrução correspondente) o(s) parâmetro(s) a seguir:
    (É necessário criar uma tabela para cada parâmetro descrito no item Parâmetro(s), da tabela Características do Requisito)

Itens/Pastas

Descrição

Nome:

Tipo:

Informe o Tipo do parâmetro

Cont. Por.:

Informe o Conteúdo padrão

Descrição:

 

CONFIGURAÇÃO DE MENUS

 

2.  No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do informe o nome do módulo, conforme instruções a seguir:

Menu

Informe o Menu em que estará localizada a rotina

Submenu

Informe o Submenu em que estará localizada a rotina

Nome da Rotina

Informe o Título da rotina

Programa

Informe o Fonte da rotina

Módulo

Informe o Nome do(s) produto(s) a ser utilizado ou “Todos”

Tipo

Informe a Função

Opcional

Fluxo do Processo

 

<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

Opcional

Dicionário de Dados

 

Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/

  

Índice

Chave

01

<FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

02

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

03

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>

  • A rotina deverá ter o modelo da rotina 4003 - Cadastro de Desoneração do ICMS;
  •  Deverá ter na tela de parametrização as opções: 
    a) Filial,demonstrar a lista de filiais incluindo o código 99(todas as filiais);
    b) Natureza Fiscal;
    c) CFOP (cadastro). Deve permitir a digitação,demonstrar a lista de pesquisa pccfop, tamanho=4.
    d) CST (01, 02, 03, 04, 05, 06, 07, 08, 09, 49, 50, 51, 52, 53, 54, 55, 56, 60, 61, 61, 62, 63, 64, 65, 66, 67, 70, 71, 72, 73, 74, 75, 98, 99),demonstrar a lista de pesquisa.
    e) Data da Inclusão - Obrigatório (tam 8). 
    f) Código da natureza da conta/grupo de contas (lista abaixo):
    01 - Contas de ativo
    02 - Contas de passivo;
    03 - Patrimônio líquido;
    04 - Contas de resultado;
    05 - Contas de compensação;
    09 - Outras.
    Obrigatório (tam 02)
  • f) Indicador do tipo de conta:
    S - Sintética (grupo de contas);
    A - Analítica (conta). 

  • Obrigatório (tam 01)
    g) Nível da conta analítica/grupo de contas. Obrigatório (tam 05);
    h) Código da conta analítica/grupo de contas. Obrigatório (tam 255);
    i) Nome da conta analítica/grupo de contas. Obrigatório (tam 60);
    j) Código da conta correlacionada no Plano de Contas;
      Referenciado, publicado pela RFB (tam 60)(campo não obrigatório);
    k) CNPJ do estabelecimento (Conta Específica)  (tam 14)(campo não obrigatório).
  • Obs: Os campos J e K não são obrigatórios, os demais são.

  • Deverá ter a lista de Natureza Fiscal:
    Entrada de Mercadoria - (Espécie NF)
    Saída de Mercadoria - (Espécie NF)
    Entrada de Serviços Transportes - (Espécie CT)
    Saída de Serviços Transportes - (Espécie CT
    Entrada de Nota de Serviço ( Espécie NS);
    Saída de Nota de Serviço (Espécie NS)  
    Deverá ter na tela uma segunda opção de parametrização das contas contábeis. Deve ter uma aba Receitas/Outras. 

  • Deve ter na aba a lista de Natureza Fiscal:
    
    Receita Isentas, Alíquota Zero, Suspensão (M400) 
    Detalhamento de Receita Isentas, Alíquota Zero, Suspensão (M410) 
    Receita Isentas, Alíquota Zero, Suspensão (M800) 
    Detalhamento de Receita Isentas, Alíquota Zero, Suspensão (M810) 
    Receita de Regime de Caixa (F500) 
    Receita de Regime de Caixa (F510) 
    Receita de Regime de Caixa (F525) 
    Receita de Regime de Competência (F550) 
    Receita de Regime de Competência (F560) 
    Ajustes a Crédito - PIS (M115) C08
    Ajustes a Crédito - COFINS (M515)
    Ajustes a Débito - PIS (M225) 
    Ajustes a Débito - COFINS (M625)
    Outras Contas

  • E os campos em grid:
    
    a) CST (01, 02, 03, 04, 05, 06, 07, 08, 09, 49 e 99).
    b) Data da Inclusão - Obrigatório o preenchimento.
    c) Cód. Natureza da conta, com as opções:
    01 - Contas de ativo;
    02 - Contas de passivo;
    03 - Patrimônio líquido;
    04 - Contas de resultado;
    05 - Contas de compensação;
    09 - Outras. 
    Obrigatório o preenchimento.
    d) Indicador do Tipo da Conta, com as opções: 
    S - Sintética (grupo de contas);
    A - Analítica (conta). 
    e) Nível da Conta - Obrigatório o preenchimento
    f) Código da Conta Contábil - Obrigatório o preenchimento
    g) Nome da conta - Obrigatório o preenchimento
    h) Conta Referencial RFB
    i) CNPJ de conta específica
  • Deverá manter salvo as parametrizações realizadas pelo usuário
Expandir
title1097 - Geração arquivo Livro Fiscal Eletrônico
  • Deverá criar um serviço que retorne o Código da conta analítica/grupo de contas na movimentação para que seja possível a geração do SPED vinculado por CFOP, CST ou ambos;
  • A prioridade de retorno da conta contábil na movimentação deverá validar sempre, se existe o CFOP e o CST respectivamente, não existindo deve olhar o CFOP, se não,olhar o CST;
  • Exemplo por CFOP e CST
    
    C170 - Saída de Mercadoria (5101) CST 01 Campo 37 COD_CTA 11111 
    C170 - Saída de Mercadoria (5101) CST 06 Campo 37 COD_CTA 22222
  • Exemplo por CFOP:
    Saída de Mercadoria - (Espécie NF)
    C170 - Saída de Mercadoria (CFOP 5101) - Campo 37 COD_CTA 11111 
    C170 - Saída de Mercadoria (CFOP 5102) - Campo 37 COD_CTA 22222
  • Exemplo por CST:
    C170 - Saída de Mercadoria (CST 01) - Campo 37 COD_CTA 11111 
    C170 - Saída de Mercadoria (CST 02) - Campo 37 COD_CTA 22222
  • Deve ajustar o histórico de movimentação para atualizar as informações na movimentação nas hipóteses de gerações do arquivo anterior a criação desta regra.(GERA_HISTORICO).
    
    Obs: Os CST informados acima são os CST de Pis/Cofins.
  • Deverá gerar o registro 0500 no SPED Contribuições baseado nas parametrizações realizado na nova rotina de Cadastro de Contas Contábeis;
  • Campos do registro:
    Campo 02 - Data da Inclusão - informado pelo usuário
    Campo 03 - Código da natureza da conta/grupo de contas - Informado pelo usuário:
    01 - Contas de ativo
    02 - Contas de passivo;
    03 - Patrimônio líquido;
    04 - Contas de resultado;
    05 - Contas de compensação;
    09 - Outras. 
    Campo 04 - Indicador do tipo de conta, informado pelo usuário.
    S - Sintética (grupo de contas)
    A - Analítica (conta)
    Campo 05 - Nível da conta analítica/grupo de contas, informado pelo usuário. 
    Campo 06 - Código da conta analítica/grupo de contas, informado pelo usuário.
    Campo 07 - Nome da conta analítica/grupo de contas, informado pelo usuário.
    Campo 08 - Código da conta correlacionada no Plano de Contas, informado pelo usuário.
    Campo 09 - CNPJ do estabelecimento (Conta Especifica), informado pelo usuário.

  • Deverá gerar o código da conta contábil gravado na movimentação nos registros do SPED Contribuições.
  • Registros:
    A170 - campo 17 (Entrada/saída)
    C170 - campo 37 (Entada/saída)
    C175 - campo 17 (Saída) 
    C181 - Campo 11 (saída)
    C185 - Campo 11 (saída)
    C191 - Campo 12 (Entrada/saída)
    C195 - Campo 12 (Entrada/saída)
    C481 - Campo 10 (saída)
    C485 - Campo 10 (saída)
    C491 - Campo 11 (Saída)
    C495 - Campo 11 (Saída)
    C501 - Campo 08 (Entrada)
    C505 - Campo 08 (Entada)
    C870 - Campo 14 (saída)
    D100 - Campo 23 (Entrada)
    D101 - Campo 09 (Entrada)
    D105 - Campo 09 (Entrada)
    D201 - Campo 07 (saída)
    D205 - Campo 07 (saída)
    D501 - Campo 08 (Entrada)
    D505 - Campo 08 (Entrada)
    1900 - Campo 13 (Entrada)

  • Deverá gerar os códigos das contas contábeis da aba Receitas/Outras nos registros do SPED Contribuições. Deve gerar baseado na Natureza Fiscal:
    
    - Receita Isentas, Alíquota Zero, Suspensão (M400), campo 04 do M400
    - Detalhamento de Receita Isentas, Alíquota Zero, Suspensão (M410), campo 04 do M410
    - Receita Isentas, Alíquota Zero, Suspensão (M800), campo 04 do M800
    - Detalhamento de Receita Isentas, Alíquota Zero, Suspensão (M810), campo 04 do M810
    - Receita de Regime de Caixa (F500) campo 15
    - Receita de Regime de Caixa (F510) Campo 15
    - Receita de Regime de Caixa (F525) Campo 11
    - Receita de Regime de Competência (F550) Campo 15
    - Receita de Regime de Competência (F560) Campo 15
    - Ajustes a Crédito - PIS (M115) Campo 08
    - Ajustes a Crédito - COFINS (M515) Campo 08
    - Ajustes a Débito - PIS (M225) Campo 08
    - Ajustes a Débito - COFINS (M625) Campo 08
    
    Obs: A conta contábil informada nas abas da opção 'Demais doc. e operações', deverão serem geradas em seus respectivos registros (F100, F120, F130, F150);
  •  Deverá gerar um 0500 para Natureza Fiscal da aba Receitas/Outras:
    
    Campo 02 - Data da Inclusão.
    Campo 03 - Cód. Natureza da conta, com as opções:
    01 - Contas de ativo;
    02 - Contas de passivo;
    03 - Patrimônio líquido;
    04 - Contas de resultado;
    05 - Contas de compensação;
    09 - Outras. 
    
    Campo 04 - Indicador do Tipo da Conta, com as opções: 
    S - Sintética (grupo de contas);
    A - Analítica (conta). 
    
    Campo 05 - Nível da Conta.
    Campo 06 - Código da Conta Contábil.
    Campo 07 - Nome da conta.
    Campo 08 - Conta Referencial RFB.
    Campo 09 - CNPJ de conta específica
  • Deverá remover a opção Contas Contábeis da rotina 1097;
  • Deverá apagar a opção Gerar contas contábeis...da aba Registros Opcionais;
  • Deverá preparar o arquivo de regra para que impeça o usuário de gerar o arquivo caso exista algum CFOP ou CST PIS/COFINS sem Código de Conta Contábil gravado na movimentação. Mensagem: Há documento fiscal sem o código da conta contábil

Rotina

Tipo de Operação

Opção de Menu

1097 - Geração arquivo Livro Fiscal Eletrônico

Alteração

Menu WinThor> 1097

 

Procedimento para Configuração

Procedimento para Utilização

Campo

<AAA_PERESP>

Tipo

<N>

Tamanho

<6>

Valor Inicial

<Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 

Mandatório

Sim (  ) Não (  )

Descrição

<Referência Mínima para Cálculo>

Título

<Ref.Calc.>

Picture

<@E999.99>

Help de Campo

<Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>

 


HTML
<script>  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-91324488-1', 'auto', 'newTracker'); ga('newTracker.send', 'pageview');</script><script> ga('create', 'UA-91324488-1', 'auto', 'newTracker'); ga('newTracker.send', 'pageview');</script>