DCTF / DIRF
Introdução
Foi criado tratamento para a geração do DCTF diretamente do M3 para importação no programa de validação.
A geração tem como base as despesas lançadas em Despesas Públicas. Para identificar referente a que tributo é referente cada lançamento, foi criado um novo campo no documento de despesa para ser informado o imposto a que se refere.
Os lançamentos de Despesas Públicas podem ser gerados de forma automática, através da integração Despesas e o lançamento manual. Para que o lançamento automáticos, para que seja preenchida a informação do campo Imposto, foi criado na aba Integrações Despesas a seleção do imposto a ser lançado. Para os lançamentos manuais, o campo apenas deve ser selecionado, caso seja necessário o envio para a DCTF.
Atualizar o sistema para versão 1.86.44
Criar Tipo de Imposto de retenção de Pis/Cofins/Csll retidos.
Onde Faz?
- Acessar o menu Elementos Fundamentais > Impostos > Tipos de Impostos.
Como Faz?
- Incluir.
Preencher os campos Descrição e Código.
Periodicidade: Quinzenal.
Código de Receita: Número de 6 dígitos, conforme tabela da receita.
Tipo: PIS/COFINS/CSLL RETIDOS.
Nota
Caso o mesmo imposto possuir mais de um código de receita, deve ser cadastrados dois impostos. Exemplo IRRF, para 1708 e 0561.
Nos tipos de documentos de que geram as despesas automaticamente, deve ser configurado o imposto de geração. Exemplo nota compra:
Onde Faz?
- Acessar o menu Elementos Fundamentais > Tipos de Documentos > Compras > Notas Fiscais de Compras.
Como Faz?
- Alterar o tipo de documento que gera as despesas públicas.
Acessar a aba Integração Documento > Despesas.
Neste existirá dois novos campos: Imposto IRRF e Impostos CSRF.
Deve ser selecionado o imposto referente a cada um destes, levando em consideração o código de receita.
Após executada as configurações acima, deve-se executar os scripts abaixo, para assim atribuir aos documentos gerados automaticamente, o imposto referente a cada um deles.
delete from mtm_tabelas where tabela = 'M3_TPREGDIRF';
UPDATE m3_DoctoDesPu SET BaseCalculo = NULL;
UPDATE m3_DoctoDesPu SET idF_imposto = NULL;
UPDATE m3_DoctoDesPu SET idF_imposto = (SELECT D.ID
FROM m3_docto a
INNER JOIN m3_partedocto b ON b.idf_docto = a.id
INNER JOIN m3_DoctoImp c ON c.ida = b.id
INNER JOIN m3_imposto d ON d.id = c.idf_imposto
WHERE D.TIPO IN ('6','7','8','9','G')
and m3_DoctoDesPu.IDF_DoctoOrigemDesp = A.ID
AND m3_DoctoDesPu.valliquido = c.valimposto
GROUP BY D.ID
HAVING COUNT(*) = 1)
WHERE m3_DoctoDesPu.IDF_DoctoOrigemDesp NOT IN (SELECT a.id
FROM m3_docto a
INNER JOIN m3_partedocto b ON b.idf_docto = a.id
INNER JOIN m3_DoctoImp c ON c.ida = b.id
INNER JOIN m3_imposto d ON d.id = c.idf_imposto
WHERE D.TIPO IN ('6','7','8','9','G')
GROUP BY a.id, c.valimposto, A.DOCTODIGITADO, A.FD, A.DATAEMI
HAVING COUNT(*) > 1);
update m3_doctodespu
set dataentrada =
(SELECT MIN(a.datavcto) FROM m3_doctodespu p
INNER JOIN m3_docto d ON d.id = p.idf_doctoorigemdesp
INNER JOIN m3_partedocto c ON d.id = c.idf_docto
INNER JOIN m3_cabpadocto b ON c.id = b.ida
INNER JOIN m3_doctoparc a ON b.id = a.idf_cabparcdocto
inner join m3_docto q on q.id = p.ida
where (m3_doctodespu.id = p.id)
group by p.id,
p.dataentrada,
q.dataemi)
where idf_imposto = (select aa.id from m3_imposto aa where aa.tipo = 'G');
Os documentos lançados manualmente, devem ser informado o imposto que se refere. Para isto siga os seguintes passos:
Onde Faz?
- Acessar o menu Financeiro > Despesas > Públicas > Registrar Despesas.
Como Faz?
- Alterar a despesa.
- Preencher campo IMPOSTO.
Nota
Atentar-se ao código de receita do imposto.
Para gerar a DCTF
Onde Faz?
- Acessar o menu Extração de Informações > Demonstrativo Débitos/Créditos Tributários Federais > Gerar.
Como Faz?
- Preencher os dados do cabeçalho Geral e Outros.
Marcar os Registros a serem gerados.
Confirmar.
Nota
O M3 gera os registro Cabeçalho, R01, R02, R03, R10, R11 e T9.
Gerar o Arquivo
Onde Faz?
- Acessar o menu Extração de Informações > Demonstrativo Débitos/Créditos Tributários Federais > Consultar.
Como Faz?
- Selecionar a geração desejada.
Clicar em Ações > Gerar Arquivo.
Apresentara a tela solicitando o local para gravar o arquivo.
Para gerar a DIRF
Onde Faz?
- Acessar o menu Extração de Informações > Declaração de Impostos - DIRF > Gerar.
Como Faz?
- Marcar as opções desejadas.
- Confirmar.
Gerar o Arquivo
Onde Faz?
- Acessar o menu Extração de Informações > Declaração de Impostos - DIRF.
Como Faz?
- Selecionar a geração desejada.
Clicar em Ações > Gerar Arquivo.
Apresentara a tela solicitando o local para gravar o arquivo.
Onde Faz?
- Acessar o menu Centra de Informações > Relatórios > Fechamento > DIRF.
Como Faz?
- Para conferencia da DIRF foi desenvolvido o relatório que segue abaixo.
Nota
Caso o relatório não esteja disponível clique aqui para download.