Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações
GeraisGerais
Especificação | |||
Produto | TOTVS Gestão de Estoque, Compras e Faturamento | Módulo | Movimento |
Segmento Executor | Construção e Projetos | ||
Projeto1 |
MATESTCNTFTOF01 | IRM/EPIC1 |
MATESTCNTFTOF01-785 |
Requisito/Story/Issue1 |
MATESTCNTFTOF01-813 | Subtarefa1 |
NA |
Chamado/Ticket2 |
NA | |||
País | ( x ) Brasil | ||
Outros |
<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.
NA |
Objetivo
O Decreto nº 8373/2014 instituiu o Sistema de Escrituração Digital das Obrigações Fiscais
Objetivo
Criar um serviço de geração de arquivo .xml para uso do TOTVS Gestão de Recursos Humanos, que retornará dados necessários para a geração da rotina eSocial, mais especificamente o registro S-1250, conforme leiaute definido pela Receita Federal do Brasil.
Definição da Regra de Negócio
O Decreto nº 8373/2014 instituiu o Sistema de Escrituração Digital das Obrigações Fiscais, Previdenciárias e Trabalhistas (eSocial). Por meio desse esse sistema, os empregadores passarão a comunicar ao Governo, de forma unificada, as informações relativas aos trabalhadores, como vínculos, contribuições previdenciárias, folha de pagamento, comunicações de acidente de trabalho, aviso prévio, escriturações fiscais e informações sobre o FGTS.
O O eSocial torna-se obrigatório a partir de janeiro de 2018 para empresas com faturamento acima de 78 milhões e em junho de 2018 para todas as outras.
O serviço que será implementado será chamado pelo TOTVS Gestão de Recursos Humanos, que irá passar os parâmetros de Filial e Competência (mês/ano) para o TOTVS Gestão de Estoque, Compras e Faturamento.
Com esses parâmetros, o TOTVS Gestão de Estoque, Compras e Faturamento deverá gerar as informações que serão utilizadas na geração da rotina e-Social, em formato de arquivo .xml, conforme o leiaute abaixo:
Obs.: Os esquemas XSD podem ser verificados no site do eSocial (http://portal.esocial.gov.br/institucional/documentacao-tecnica). Utilizar versão 2.4.
Nível | Campo | Tipo | Tamanho | Ocorrência | Obrigatoriedade | Descrição | Informação no Sistema | Observações |
---|---|---|---|---|---|---|---|---|
1 | infoAquisProd | 1-1 | O | Informação da Aquisição de Produção. |
| Será gerada sempre que houver dados a serem gerados para o registro S-1250 | ||
2 | ideEstabAdquir | 1-1 | O | Identificação do estabelecimento adquirente da produção. | Será gerada sempre que houver dados a serem gerados para o registro S-1250 | |||
3 | tpInscAdq | N | 1 | 1-1 | O | Tipo de inscrição do adquirente, conforme tabela 5. | Preencher com 1. | |
3 | nrInscAdq | C | 15 | 1-1 | O | Indicar o número de inscrição, de acordo com o indicado no campo {tpInscAdq}. | GFILIAL.CGCCFO | |
1 | tpAquis | 1-3 | O | Registro preenchido por Pessoa Jurídica em geral, quando o estabelecimento identificado no registro superior efetuar aquisição de produtos rurais de pessoa física. O registro também deve ser preenchido nas seguintes situações: | - Será criada uma flag no Cadastro de Filial para que o usuário possa informar que a Filial está inscrita no PAA. | |||
2 | indAquis | N | 1 | 1-1 | O | Indicativo da Aquisição: | - Se filial não inscrita no PAA e fornecedor origem/destino (TMOV.CODCFONATUREZA) for pessoa física (FCFO.PESSOAFISOPUJUR = F) e produtor rural (FCFO.RAMOATIV = 16) | Deve ser gerada para cada indicativo de aquisição. |
2 | vlrTotAquis | N | 14,2 | 1-1 | O | Valor total da aquisição correspondente ao indicativo informado em {indAquis}. | Somatório do valor bruto (TMOV.VALORBRUTO) de cada nota correspondente ao indicativo informado no campo indAquis. | |
1 | ideProdutor | 1-9999 | O | Registro que identifica os produtores rurais dos quais foi efetuada aquisição da produção pelo contribuinte declarante. | Deve ser gerada para cada produtor rural do qual foi adquirido produção. | |||
2 | tpInscProd | N | 1 | 1-1 | O | Informar [1] (CNPJ) ou [2] (CPF). | Se o campo indAquis = 1 ou 2 | |
2 | nrInscProd | C | 14 | 1-1 | O | Número de inscrição do produtor no CPF ou no CNPJ, de acordo com o definido no campo {tpInscProd}. | FCFO.CGCCFO | |
2 | vlrBruto | N | 14,2 | 1-1 | O | Preencher com o valor bruto da aquisição da produção rural. | Somatório do valor bruto (TMOV.VALORBRUTO) de cada nota correspondente ao fornecedor indicado no campo nrInscProd. | |
2 | vrCPDescPR | N | 14,2 | 1-1 | O | Preencher com o valor da Contribuição Previdenciária descontada pelo adquirente de produção de produtor rural - sub-rogação. Se não houver valor a ser informado, preencher com 0 (zero). | ||
2 | vrRatDescPR | N | 14,2 | 1-1 | O | Valor da contribuição destinada ao financiamento dos benefícios concedidos em razão do grau de incidência da incapacidade laborativa decorrente dos riscos ambientais do trabalho, incidente sobre a aquisição de produção rural de produtor rural. Se não houver informação, preencher com 0 (zero). | ||
2 | vrSenarDesc | N | 14,2 | 1-1 | O | Valor da contribuição destinada ao SENAR, incidente sobre a aquisição de produção rural de produtor rural pessoa física/segurado especial. Se não houver valor a ser informado, preencher com 0 (zero). | ||
1 | nfs | 0-9999 | O | Detalhamento das notas fiscais relativas a aquisição de produção do produtor rural identificado no registro superior, não sendo obrigatório nas aquisições de produção de pessoa física/segurado especial. | Deve ser gerada para cada nota em que o produtor rural seja tpInscProd = 1 | |||
2 | serie | C | 5 | 0-1 | F | Informar o número de série da nota fiscal/fatura. | TMOV.SERIE | |
2 | nrDocto | C | 20 | 1-1 | O | Número da Nota Fiscal/Fatura. | TMOV.NUMEROMOV | |
2 | dtEmisNF | D | 1-1 | O | Data de Emissão da Nota Fiscal/Fatura. | TMOV.DATAEMISSAO | ||
2 | vlrBruto | N | 14,2 | 1-1 | O | Preencher com o valor bruto da(s) nota(s) fiscal(is) | TMOV.VALORBRUTO | |
2 | vrCPDescPR | N | 14,2 | 1-1 | O | Preencher com o valor da Contribuição Previdenciária descontada pelo adquirente de produção de produtor rural - sub-rogação. Se não houver informação, preencher com 0 (zero). | ||
2 | vrRatDescPR | N | 14,2 | 1-1 | O | Valor da contribuição destinada ao financiamento dos benefícios concedidos em razão do grau de incidência da incapacidade laborativa decorrente dos riscos ambientais do trabalho, incidente sobre a aquisição de produção rural de produtor rural. Se não houver informação, preencher com 0 (zero). | ||
2 | vrSenarDesc | N | 14,2 | 1-1 | O | Valor da contribuição destinada ao SENAR, incidente sobre a aquisição de produção rural de produtor rural pessoa física/segurado especial. Se não houver informação, preencher com 0 (zero). | ||
Legenda:
O - Obrigatório
OC - Obrigatório se existir a informação
F - Facultativo
N - Não apresentar informação
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
[ACAA040 – Parâmetros] | [Alteração] | [Atualizações -> Acadêmico-> Tesouraria] | - |
Tabelas Utilizadas
Em virtude disso, iremos criar um serviço de geração de arquivo .xml para uso do TOTVS Gestão de Folha de Pagamento, que retornará dados necessários para a geração da rotina eSocial, mais especificamente o registro S-1250 - Aquisição de Produção Rural, conforme leiaute definido pela Receita Federal do Brasil.
Definição da Regra de Negócio
Implementações Necessárias - Item de Movimento
- Em Tributos e Valores | Tributos, na grid de edição de tributos deverá ser incluída uma nova coluna chamada Valor Ret. Suspensa Judicialmente, do tipo valor, tamanho 9. Essa coluna conterá o valor que não foi retido do imposto devido decisão/ordem proferida em processo judicial e será preenchida manualmente pelo usuário para cada tributo em que couber tal informação.
Essa coluna vai estar sempre visível, mas somente poderá ser editada quando o tributo correspondente for do tipo (DTRIBUTO.TIPOTRIBFISC) "INSS" ou "FUNRural".
Serviço de Geração dos Dados
O serviço que será implementado será chamado pelo TOTVS Gestão de Recursos Humanos, que irá passar os parâmetros de Filial e Competência (mês/ano) para o TOTVS Gestão de Estoque, Compras e Faturamento. Com esses parâmetros, o TOTVS Gestão de Estoque, Compras e Faturamento deverá gerar as informações que serão utilizadas na geração da rotina e-Social, em formato de arquivo .xml.
Para isso, deve-se filtrar as NF-es de entrada (FTDO.CODMODDOC = 55, 04 ou 1B, Tipo Movimento 1.2.xx) em que o fornecedor (TMOV.CODCFO) ou fornecedor origem/destino (TMOV.CODCFONATUREZA) seja produtor rural (FCFO.RAMOATIV = 16). Os dados deverão ser gerados conforme o leiaute abaixo:
Obs.: Os esquemas XSD podem ser verificados no site do eSocial (http://portal.esocial.gov.br/institucional/documentacao-tecnica). Utilizar versão 2.4.
IMPORTANTE: Para a Parametrização e Apuração de Tributos - FUNRURAL, GILRAT, SENAR \ INSS, INSS15, INSS20 e INSS25 segue o link:
Pessoa Jurídica: RMFIS00013_Apuração de Tributos - FUNRURAL, GILRAT, SENAR \ INSS, INSS15, INSS20, INSS25
Pessoa Física/Jurídica: Geração de INSS e IRRF Automático para o Totvs Gestão Financeira
- Parametrização:
FTDO.CODMODDOC = 55, 04 ou 1B
(TMOV.CODCFO) ou fornecedor origem/destino (TMOV.CODCFONATUREZA)
(FCFO.RAMOATIV = 16)
(FCFOCOMPL.CPFCOMPLEMENTAR - Se Produtor Rural é Pessoa Física com CNPJ cadastrado)
(FCFOCOMPL.INDOPCCP - Deverá ser preenchido com o código 1 e 2 conforme layout do eSocial 02.05, para indicar a opção do produtor rural pela forma de tributação da contribuição previdenciária.)
Crie a tabela dinâmica com os dados abaixo
e cadastre o campo complementar
Nome: INDOPCCP
Tamanho:10
Tipo: Alfanumérico
A partir do release 12.1.25 as informações acima de CPF do Produtor Rural e Indicativo da forma de tributação estarão disponíveis no cadastro de Cliente/Fornecedor, anexo eSocial campos CPF e Indicativo da opção pelo produtor rural pela forma de tributação da contribuição previdenciária.
INCLUSÃO DO MOVIMENTO (DO TIPO “COMPRAS” COM CLASSIFICAÇÃO 1.2.XX):
INCLUSÃO DO MOVIMENTO (DO TIPO “COMPRAS” COM CLASSIFICAÇÃO 1.2.XX) PESSOA FÍSICA:
- Manter as mesmas parametrizações para inclusão de Movimento Pessoa Jurídica acrescentando as seguintes Etapas:
Acessar o Cadastro da Filial e selecionar a opção Anexos >> Dados Fiscais:
- Acessar os parâmetros do Tipo de Movimento na Etapa Fis - Natureza:
- Marcando o Parâmetro acima o campo Fornecedor Origem/Destino ficará habilitado para edição:
APÓS A INCLUSÃO DO MOVIMENTO, O REGISTRO DEVERÁ APARECER NO RESULTADO DA CONSULTA: (Consulta oficial do serviço)
BuscaMovimentosClassificadosESocialAquisicaoProduto(codcoligada, codFilial, mes, ano)
SELECT TMOV.CODCOLIGADA, TMOV.CODFILIAL, TMOV.IDMOV, TITMMOV.VALORBRUTOITEM VALORBRUTO,
TMOV.DATAEMISSAO, TMOV.NUMEROMOV, TMOV.SERIE, TMOV.CODCFO,
FCFO_CFO.PESSOAFISOUJUR FPESSOAFISOUJUR, FCFO_CFO.RAMOATIV FRAMOATIV, FCFO_CFO.CGCCFO FCGCCFO,
TMOV.CODCFONATUREZA,
FCFO_NAT.PESSOAFISOUJUR JPESSOAFISOUJUR, FCFO_NAT.RAMOATIV JRAMOATIV, FCFO_NAT.CGCCFO JCGCCFO,
TITMMOV.NSEQITMMOV, TPRODUTODEF.PRDISENTOFUNRURAL, FCFOCOMPL.CPFCOMPLEMENTAR (somente se o campo estiver criado na base de dados)
FROM
TMOV (NOLOCK)
JOIN TITMMOV (NOLOCK)
ON TITMMOV.CODCOLIGADA = TMOV.CODCOLIGADA AND
TITMMOV.IDMOV = TMOV.IDMOV
JOIN TPRODUTODEF (NOLOCK)
ON TPRODUTODEF.CODCOLIGADA = TITMMOV.CODCOLIGADA AND
TPRODUTODEF.IDPRD = TITMMOV.IDPRD
JOIN FTDO (NOLOCK)
ON FTDO.CODCOLIGADA = TMOV.CODCOLIGADA AND
FTDO.CODTDO = TMOV.CODTDO
LEFT JOIN FCFO FCFO_CFO (NOLOCK)
ON FCFO_CFO.CODCOLIGADA = TMOV.CODCOLCFO AND
FCFO_CFO.CODCFO = TMOV.CODCFO AND
FCFO_CFO.RAMOATIV = 16 AND
FCFO_CFO.CGCCFO IS NOT NULL
LEFT JOIN FCFO FCFO_NAT (NOLOCK)
ON FCFO_NAT.CODCOLIGADA = TMOV.CODCOLCFONATUREZA AND
FCFO_NAT.CODCFO = TMOV.CODCFONATUREZA AND
FCFO_NAT.RAMOATIV = 16 AND
FCFO_NAT.CGCCFO IS NOT NULL
LEFT JOIN DCFOP
ON DCFOP.IDNAT = TMOV.IDNAT AND
DCFOP.CODCOLIGADA = TMOV.CODCOLIGADA
LEFT JOIN FCFOCOMPL (NOLOCK)
ON FCFOCOMPL.CODCOLIGADA = FCFO_CFO.CODCOLIGADA AND
FCFOCOMPL.CODCFO = FCFO_CFO.CODCFO
WHERE TMOV.CODCOLIGADA = :CODCOLIGADA AND
TMOV.CODFILIAL = :CODFILIAL AND
TMOV.CODTMV LIKE '1.2%' AND
TMOV.DATAEMISSAO >= :DATAEMISSAO_INI AND
TMOV.DATAEMISSAO <= :DATAEMISSAO_FIM AND
FTDO.CODMODDOC = :CODMODDOC AND
TMOV.STATUS<> 'C' AND
((FCFO_NAT.RAMOATIV IS NOT NULL) OR (FCFO_CFO.RAMOATIV IS NOT NULL)) AND
DCFOP.CODNAT NOT LIKE '1.451%' AND DCFOP.CODNAT NOT LIKE '1.921%' AND DCFOP.CODNAT NOT LIKE '1.949%' (O movimento com natureza de Operação dos tipos: "X.202%, X.411%", "X.451%, "X.452%, "X.453%, X.554%, "X.905%, X.921%" e "X.949%" (onde X é um prefixo que será substituído por um dos algarismos seguintes: "1", "2", "3" e "8"), na aquisição de produtos, devem ser ignoradas)
Exceção
- Item que for produto e natureza "2.949.XX" vai ser considerado no S-1250
INFORMAR OS PARÂMETROS:
CODCOLIGADA;
CODFILIAL;
CODMODDOC: 55, 04 ou 1B
DATAEMISSAO: Data Emissão do Movimento
A partir do release 12.1.25 utilizar a consulta abaixo:
SELECT TMOV.CODCOLIGADA, TMOV.CODFILIAL, TMOV.IDMOV, TITMMOV.VALORBRUTOITEM VALORBRUTO,
TMOV.DATAEMISSAO, TMOV.NUMEROMOV, TMOV.SERIE, TMOV.CODCFO,
FCFO_CFO.PESSOAFISOUJUR FPESSOAFISOUJUR, FCFO_CFO.RAMOATIV FRAMOATIV, FCFO_CFO.CGCCFO FCGCCFO,
TMOV.CODCFONATUREZA,
FCFO_NAT.PESSOAFISOUJUR JPESSOAFISOUJUR, FCFO_NAT.RAMOATIV JRAMOATIV, FCFO_NAT.CGCCFO JCGCCFO,
TITMMOV.NSEQITMMOV, TPRODUTODEF.PRDISENTOFUNRURAL, PESOCIALCLIFOR.CPF, PESOCIALCLIFOR.INDOPCCP
FROM
TMOV (NOLOCK)
JOIN TITMMOV (NOLOCK)
ON TITMMOV.CODCOLIGADA = TMOV.CODCOLIGADA AND
TITMMOV.IDMOV = TMOV.IDMOV
JOIN TPRODUTODEF (NOLOCK)
ON TPRODUTODEF.CODCOLIGADA = TITMMOV.CODCOLIGADA AND
TPRODUTODEF.IDPRD = TITMMOV.IDPRD
JOIN FTDO (NOLOCK)
ON FTDO.CODCOLIGADA = TMOV.CODCOLIGADA AND
FTDO.CODTDO = TMOV.CODTDO
LEFT JOIN FCFO FCFO_CFO (NOLOCK)
ON FCFO_CFO.CODCOLIGADA = TMOV.CODCOLCFO AND
FCFO_CFO.CODCFO = TMOV.CODCFO AND
FCFO_CFO.RAMOATIV = 16 AND
FCFO_CFO.CGCCFO IS NOT NULL
LEFT JOIN FCFO FCFO_NAT (NOLOCK)
ON FCFO_NAT.CODCOLIGADA = TMOV.CODCOLCFONATUREZA AND
FCFO_NAT.CODCFO = TMOV.CODCFONATUREZA AND
FCFO_NAT.RAMOATIV = 16 AND
FCFO_NAT.CGCCFO IS NOT NULL
LEFT JOIN DCFOP
ON DCFOP.IDNAT = TMOV.IDNAT AND
DCFOP.CODCOLIGADA = TMOV.CODCOLIGADA
LEFT JOIN PESOCIALCLIFOR (NOLOCK)
ON PESOCIALCLIFOR.CODCOLIGADA = FCFO_CFO.CODCOLIGADA AND
PESOCIALCLIFOR.CODCFO = FCFO_CFO.CODCFO
WHERE TMOV.CODCOLIGADA = :CODCOLIGADA AND
TMOV.CODFILIAL = :CODFILIAL AND
TMOV.CODTMV LIKE '1.2%' AND
TMOV.DATAEMISSAO >= :DATAEMISSAO_INI AND
TMOV.DATAEMISSAO <= :DATAEMISSAO_FIM AND
FTDO.CODMODDOC = :CODMODDOC AND
TMOV.STATUS<> 'C' AND
((FCFO_NAT.RAMOATIV IS NOT NULL) OR (FCFO_CFO.RAMOATIV IS NOT NULL)) AND
DCFOP.CODNAT NOT LIKE '1.451%' AND DCFOP.CODNAT NOT LIKE '1.921%' AND DCFOP.CODNAT NOT LIKE '1.949%' (O movimento com natureza de Operação dos tipos "Y.202%, Y.411%", "Y.451%, "Y.452%, "Y.453%, Y.554%, "Y.905%, Y.921%" e "Y.949%" (onde Y é um prefixo que será substituído por um dos algarismos seguintes: "5", "6", "7" e "9"), na venda de produtos, devem ser ignoradas)
Após selecionado o Movimento será feito o filtro de acordo com combinação de parâmetros para a formação do indicador de aquisição descritos em Informações no Sistema no quadro abaixo. Serão apresentados no eSocial apenas os movimentos que se enquadrarem em um dos indicadores de Aquisição:
Nível | Campo | Tipo | Tamanho | Ocorrência | Obrig. | Descrição | Informação no Sistema | Observações |
---|---|---|---|---|---|---|---|---|
1 | tpAquis | 1-3 | O | Registro preenchido por Pessoa Jurídica em geral, quando o estabelecimento identificado no registro superior efetuar aquisição de produtos rurais de pessoa física. O registro também deve ser preenchido nas seguintes situações: | ||||
1.1 | indAquis | N | 1 | 1-1 | O | Indicativo da Aquisição: 4 - Aquisição da produção de produtor rural pessoa física ou segurado especial em geral - Produção Isenta (Lei 13.606/2018);
| - Se filial não inscrita no PAA e fornecedor origem/destino (TMOV.CODCFONATUREZA ou TMOV.CODCFO) for pessoa física (FCFO.PESSOAFISOPUJUR = F) e produtor rural (FCFO.RAMOATIV = 16) - Se filial não inscrita no PAA e fornecedor origem/destino (TMOV.CODCFONATUREZA) for pessoa física (FCFO.PESSOAFISOPUJUR = F) e produtor rural (FCFO.RAMOATIV = 16) e Produção Insenta (TPRODUTODEF.PRDISENTOFUNRURAL = 1) - Se filial inscrita no PAA e fornecedor origem/destino (TMOV.CODCFONATUREZA) for pessoa física (FCFO.PESSOAFISOPUJUR = F) e produtor rural (FCFO.RAMOATIV = 16) e Produção Insenta (TPRODUTODEF.PRDISENTOFUNRURAL = 1) - Se filial inscrita no PAA e fornecedor (TMOV.CODCFO) for pessoa jurídica (FCFO.PESSOAFISOPUJUR = J) e produtor rural (FCFO.RAMOATIV = 16) e Produção Insenta (TPRODUTODEF.PRDISENTOFUNRURAL = 1) Obs.: 1. A indicação de filial inscrita no PAA será implementada pela equipe do TOTVS Gestão Fiscal. Issue FISCAL01-1606. | Deve ser gerada para cada indicativo de aquisição. |
1.2 | vlrTotAquis | N | 14,2 | 1-1 | O | Valor total da aquisição correspondente ao indicativo informado em {indAquis}. | Somatório do valor bruto (TITMMOV.VALORBRUTOITEM) de cada nota correspondente ao indicativo informado no campo indAquis. | |
1.3 | ideProdutor | 1-9999 | O | Registro que identifica os produtores rurais dos quais foi efetuada aquisição da produção pelo contribuinte declarante. | Para cada Indicativo de Aquisição, deve ser gerado um registro para cada produtor rural do qual foi adquirido produção. | |||
1.3.1 | tpInscProd | N | 1 | 1-1 | O | Informar [1] (CNPJ) ou [2] (CPF). | Se o campo indAquis = 1 ou 2 | |
1.3.2 | nrInscProd | C | 14 | 1-1 | O | Número de inscrição do produtor no CPF ou no CNPJ, de acordo com o definido no campo {tpInscProd}. | FCFO.CGCCFO ou FCFOCOMPL.CPFCOMPLEMENTAR (Se Produtor Rural e Pessoa Física com CNPJ cadastrado no campo FCFO.CGCCFO) | A partir da release 12.1.25 será considerado: FCFO.CGCCFO ou PESOCIALCLIFOR.CPF(Se Produtor Rural e Pessoa Física com CNPJ cadastrado no campo FCFO.CGCCFO) |
1.3.3 | vlrBruto | N | 14,2 | 1-1 | O | Preencher com o valor bruto da aquisição da produção rural. | Somatório do valor bruto (TITMMOV.VALORBRUTOITEM) das NF-es correspondentes ao fornecedor indicado no campo nrInscProd. | |
1.3.4 | vrCPDescPR | N | 14,2 | 1-1 | O | Preencher com o valor da Contribuição Previdenciária descontada pelo adquirente de produção de produtor rural - sub-rogação. Se não houver valor a ser informado, preencher com 0 (zero). | Somatório do valor (TTRBMOV.VALOR) do imposto FUNRural (Imposto informado em TTRBMOV.CODTRB cujo Tipo do Tributo (DTRIBUTO.TIPOTRIBFISC) seja "FUNRural" e Tipo de Recolhimento (DTRIBUTO.TIPORECOLHIMENTO) seja "FUNRural") das NF-es correspondentes ao fornecedor indicado no campo nrInscProd. Caso não tenha valor, informar 0. | |
1.3.5 | vrRatDescPR | N | 14,2 | 1-1 | O | Valor da contribuição destinada ao financiamento dos benefícios concedidos em razão do grau de incidência da incapacidade laborativa decorrente dos riscos ambientais do trabalho, incidente sobre a aquisição de produção rural de produtor rural. Se não houver informação, preencher com 0 (zero). | Somatório do valor (TTRBMOV.VALOR) do imposto GILRAT (Imposto informado em TTRBMOV.CODTRB cujo Tipo do Tributo (DTRIBUTO.TIPOTRIBFISC) seja "FUNRural" e Tipo de Recolhimento (DTRIBUTO.TIPORECOLHIMENTO) seja "GILRAT") das NF-es correspondentes ao fornecedor indicado no campo nrInscProd. Caso não tenha valor, informar 0. | |
1.3.6 | vrSenarDesc | N | 14,2 | 1-1 | O | Valor da contribuição destinada ao SENAR, incidente sobre a aquisição de produção rural de produtor rural pessoa física/segurado especial. Se não houver valor a ser informado, preencher com 0 (zero). | Somatório do valor (TTRBMOV.VALOR) do imposto SENAR (Imposto informado em TTRBMOV.CODTRB cujo Tipo do Tributo (DTRIBUTO.TIPOTRIBFISC) seja "FUNRural" e Tipo de Recolhimento (DTRIBUTO.TIPORECOLHIMENTO) seja "SENAR") das NF-es correspondentes ao fornecedor indicado no campo nrInscProd. Caso não tenha valor, informar 0. | |
1.3.7 | nfs | 0-9999 | O | Detalhamento das notas fiscais relativas a aquisição de produção do produtor rural identificado no registro superior, não sendo obrigatório nas aquisições de produção de pessoa física/segurado especial. | Para cada produtor rural pessoa jurídica informado em ideProdutor, deve ser gerado um registro para cada NF-e | |||
1.3.7.1 | serie | C | 5 | 0-1 | O | Informar o número de série da nota fiscal/fatura. | TMOV.SERIE | |
1.3.7.2 | nrDocto | C | 20 | 1-1 | O | Número da Nota Fiscal/Fatura. | TMOV.NUMEROMOV | |
1.3.7.3 | dtEmisNF | D | 1-1 | O | Data de Emissão da Nota Fiscal/Fatura. | TMOV.DATAEMISSAO | ||
1.3.7.4 | vlrBruto | N | 14,2 | 1-1 | O | Preencher com o valor bruto da(s) nota(s) fiscal(is) | TITMMOV.VALORBRUTOITEM | |
1.3.7.5 | vrCPDescPR | N | 14,2 | 1-1 | O | Preencher com o valor da Contribuição Previdenciária descontada pelo adquirente de produção de produtor rural - sub-rogação. Se não houver informação, preencher com 0 (zero). | Valor (TTRBMOV.VALOR) do imposto FUNRural (Imposto informado em TTRBMOV.CODTRB cujo Tipo do Tributo (DTRIBUTO.TIPOTRIBFISC) seja "FUNRural" e Tipo de Recolhimento (DTRIBUTO.TIPORECOLHIMENTO) seja "FUNRural") das NF-e indicada. Caso não tenha valor, informar 0. | |
1.3.7.6 | vrRatDescPR | N | 14,2 | 1-1 | O | Valor da contribuição destinada ao financiamento dos benefícios concedidos em razão do grau de incidência da incapacidade laborativa decorrente dos riscos ambientais do trabalho, incidente sobre a aquisição de produção rural de produtor rural. Se não houver informação, preencher com 0 (zero). | Valor (TTRBMOV.VALOR) do imposto GILRAT (Imposto informado em TTRBMOV.CODTRB cujo Tipo do Tributo (DTRIBUTO.TIPOTRIBFISC) seja "FUNRural" e Tipo de Recolhimento (DTRIBUTO.TIPORECOLHIMENTO) seja "GILRAT") das NF-e indicada. Caso não tenha valor, informar 0. | |
1.3.7.7 | vrSenarDesc | N | 14,2 | 1-1 | O | Valor da contribuição destinada ao SENAR, incidente sobre a aquisição de produção rural de produtor rural pessoa física/segurado especial. Se não houver informação, preencher com 0 (zero). | Valor (TTRBMOV.VALOR) do imposto SENAR (Imposto informado em TTRBMOV.CODTRB cujo Tipo do Tributo (DTRIBUTO.TIPOTRIBFISC) seja "FUNRural" e Tipo de Recolhimento (DTRIBUTO.TIPORECOLHIMENTO) seja "SENAR") das NF-e indicada. Caso não tenha valor, informar 0. | |
1.3.8 | infoProcJud | 0-10 | OC | Registro preenchido quando o Produtor Rural (pessoa física ou segurado especial), identificado em {ideProdutor}, ou o próprio declarante, possuir processo judicial com decisão/sentença determinando a não retenção, pelo adquirente, das contribuições incidentes sobre a aquisição de produção. | Para cada produtor rural informado em ideProdutor, deve ser gerado um registro para cada processo judicial informado. Caso não haja processo judicial, não gerar o grupo. | |||
1.3.8.1 | nrProcJud | C | 20 | 1-1 | OC | Informar um número de processo judicial cadastrado através do evento S-1070, cujo {indMatProc} seja igual a [1]. | DPROCESSOJUDICIAL.NUMERO referente ao IDPROCESSOREFERENCIADO da DLAFMOVPROCESSOJUD para o IDMOV das NF-es do Produtor Rural | |
1.3.8.2 | codSusp | N | 14 | 1-1 | OC | Código do Indicativo da Suspensão, atribuído pelo empregador em S-1070. Validação: A informação prestada deve estar de acordo com o que foi informado em S-1070. | DPROCESSOJUDICIAL.NATUREZAJUDICIAL referente ao IDPROCESSOREFERENCIADO da DLAFMOVPROCESSOJUD para o IDMOV das NF-es do Produtor Rural | |
1.3.8.3 | vrCPNRet | N | 14,2 | 1-1 | OC | Valor da Contribuição Previdenciária que deixou de ser retida pelo declarante em decorrência de decisão/sentença judicial. | Somatório do Valor Ret. Suspensa Judicialmente do imposto FUNRural (Imposto informado em TTRBMOV.CODTRB cujo Tipo do Tributo (DTRIBUTO.TIPOTRIBFISC) seja "FUNRural" e Tipo de Recolhimento (DTRIBUTO.TIPORECOLHIMENTO) seja "FUNRural") das NF-es correspondentes ao fornecedor indicado no campo nrInscProd. | |
1.3.8.4 | vrRatNRet | N | 14,2 | 1-1 | OC | Valor da GILRAT, incidente sobre a aquisição de produção rural de produtor rural, cuja retenção deixou de ser efetuada em decorrência de decisão/sentença judicial. | Somatório do Valor Ret. Suspensa Judicialmentedo imposto GILRAT (Imposto informado em TTRBMOV.CODTRB cujo Tipo do Tributo (DTRIBUTO.TIPOTRIBFISC) seja "FUNRural" e Tipo de Recolhimento (DTRIBUTO.TIPORECOLHIMENTO) seja "GILRAT") das NF-es correspondentes ao fornecedor indicado no campo nrInscProd. | |
1.3.8.5 | vrSenarNRet | N | 14,2 | 1-1 | OC | Valor da contribuição destinada ao SENAR, incidente sobre a aquisição de produção rural de produtor rural pessoa física/segurado especial, e que deixou de ser retida em decorrência de decisão/sentença judicial. | Somatório do Valor Ret. Suspensa Judicialmentedo imposto SENAR (Imposto informado em TTRBMOV.CODTRB cujo Tipo do Tributo (DTRIBUTO.TIPOTRIBFISC) seja "FUNRural" e Tipo de Recolhimento (DTRIBUTO.TIPORECOLHIMENTO) seja "SENAR") das NF-es correspondentes ao fornecedor indicado no campo nrInscProd. |
Legenda:
O - Obrigatório
OC - Obrigatório se existir a informação
F - Facultativo
N - Não apresentar informação
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
[ACAA040 – Parâmetros] | [Alteração] | [Atualizações -> Acadêmico-> Tesouraria] | - |
Tabelas Utilizadas
TMOV - Movimento
TTRBMOV - Tributos do Movimento/Item de movimento
FCFO - Cliente/Fornecedor
GFILIAL - Filial
FTDO - Tipo de Documento
- PESOCIALCLIFOR - Relacionamento do eSocial com Cliente/Fornecedor (a partir do release 12.1.25)
Dicionário de Dados
Campo | AQUISICAOPAA |
Tipo | DLOGICONULL |
Tamanho | 2 |
Valor Inicial | NULL |
Mandatório | Sim ( ) Não ( ) |
Descrição | Indicativo de aquisição de produtor rural no âmbito do PAA |
Título | Aquisição PAA |
Picture | NA |
Help de Campo | Indicar se o item de movimento é referente a um produto de produtor rural adquirido no âmbito do PAA (Programa de Aquisição de Alimentos). |
Campo | VALORRETSUSPJUDIC |
Tipo | RMDVALOR4 |
Tamanho | 9, 4 |
Valor Inicial | NULL |
Mandatório | Sim ( ) Não ( ) |
Descrição | Valor de Retenção Suspensa Judicialmente |
Título | Valor Ret. Suspensa Judicialmente |
Picture | NA |
Help de Campo | Informar o valor do imposto que não foi retido devido decisão/ordem judicial de processo. |
Consulta alterada com a informação de indicador de aquisição:
SELECT TMOV.CODCOLIGADA, TMOV.CODFILIAL, TMOV.IDMOV, TITMMOV.VALORBRUTOITEM VALORBRUTO,
TMOV.DATAEMISSAO, TMOV.NUMEROMOV, TMOV.SERIE, TMOV.CODCFO,
FCFO_CFO.PESSOAFISOUJUR FPESSOAFISOUJUR, FCFO_CFO.RAMOATIV FRAMOATIV, FCFO_CFO.CGCCFO FCGCCFO,
TMOV.CODCFONATUREZA,
FCFO_NAT.PESSOAFISOUJUR JPESSOAFISOUJUR, FCFO_NAT.RAMOATIV JRAMOATIV, FCFO_NAT.CGCCFO JCGCCFO,
TITMMOV.NSEQITMMOV, TPRODUTODEF.PRDISENTOFUNRURAL,
CASE
WHEN (DFILIAL.FILIALPAA <> 1 OR DFILIAL.FILIALPAA IS NULL) AND FCFO_NAT.PESSOAFISOUJUR = 'F' AND FCFO_NAT.RAMOATIV = 16 AND TPRODUTODEF.PRDISENTOFUNRURAL <> 1THEN 1
WHEN DFILIAL.FILIALPAA = 1 AND FCFO_NAT.PESSOAFISOUJUR = 'F' AND FCFO_NAT.RAMOATIV = 16 AND TPRODUTODEF.PRDISENTOFUNRURAL <> 1 THEN 2
WHEN DFILIAL.FILIALPAA = 1 AND FCFO_CFO.PESSOAFISOUJUR = 'J' AND FCFO_CFO.RAMOATIV = 16 AND TPRODUTODEF.PRDISENTOFUNRURAL <> 1 THEN 3
WHEN (DFILIAL.FILIALPAA <> 1 OR DFILIAL.FILIALPAA IS NULL) AND FCFO_NAT.PESSOAFISOUJUR = 'F' AND FCFO_NAT.RAMOATIV = 16 AND TPRODUTODEF.PRDISENTOFUNRURAL = 1 THEN 4
WHEN DFILIAL.FILIALPAA = 1 AND FCFO_NAT.PESSOAFISOUJUR = 'F' AND FCFO_NAT.RAMOATIV = 16 AND TPRODUTODEF.PRDISENTOFUNRURAL = 1 THEN 5
WHEN DFILIAL.FILIALPAA = 1 AND FCFO_CFO.PESSOAFISOUJUR = 'J' AND FCFO_CFO.RAMOATIV = 16 AND TPRODUTODEF.PRDISENTOFUNRURAL = 1 THEN 6
END INDAQUISICAO
FROM
TMOV (NOLOCK)
JOIN TITMMOV (NOLOCK)
ON TITMMOV.CODCOLIGADA = TMOV.CODCOLIGADA AND
TITMMOV.IDMOV = TMOV.IDMOV
JOIN TPRODUTODEF (NOLOCK)
ON TPRODUTODEF.CODCOLIGADA = TITMMOV.CODCOLIGADA AND
TPRODUTODEF.IDPRD = TITMMOV.IDPRD
JOIN FTDO (NOLOCK)
ON FTDO.CODCOLIGADA = TMOV.CODCOLIGADA AND
FTDO.CODTDO = TMOV.CODTDO
LEFT JOIN FCFO FCFO_CFO (NOLOCK)
ON FCFO_CFO.CODCOLIGADA = TMOV.CODCOLCFO AND
FCFO_CFO.CODCFO = TMOV.CODCFO AND
FCFO_CFO.RAMOATIV = 16 AND
FCFO_CFO.CGCCFO IS NOT NULL
LEFT JOIN FCFO FCFO_NAT (NOLOCK)
ON FCFO_NAT.CODCOLIGADA = TMOV.CODCOLCFONATUREZA AND
FCFO_NAT.CODCFO = TMOV.CODCFONATUREZA AND
FCFO_NAT.RAMOATIV = 16 AND
FCFO_NAT.CGCCFO IS NOT NULL
LEFT JOIN DFILIAL
ON DFILIAL.CODCOLIGADA = TMOV.CODCOLIGADA AND
DFILIAL.CODFILIAL = TMOV.CODFILIAL
WHERE TMOV.CODCOLIGADA = :CODCOLIGADA AND
TMOV.CODFILIAL = :CODFILIAL AND
TMOV.CODTMV LIKE '1.2%' AND
TMOV.DATAEMISSAO >= :DATAEMISSAO_INI AND
TMOV.DATAEMISSAO <= :DATAEMISSAO_FIM AND
FTDO.CODMODDOC = :CODMODDOC AND
TMOV.STATUS<> 'C' AND
((FCFO_NAT.RAMOATIV IS NOT NULL) OR (FCFO_CFO.RAMOATIV IS NOT NULL))
INFORMAR OS PARÂMETROS:
CODCOLIGADA;
CODFILIAL;
CODMODDOC: 55, 04 ou 1B
DATAEMISSAO: Data Emissão do Movimento
TMOV - Movimento
FCFO - Cliente/Fornecedor
GFILIAL - Filial
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|