Histórico da Página
Informações | ||
---|---|---|
| ||
Essa rotina foi ajustada para atender a Lei Geral de Proteção de Dados (Lei n° 13.70), sendo que alguns campos que apresentam informações consideradas como dados sensíveis e/ou pessoais, serão ofuscados deixando de ser legíveis. |
Objetivo
Empresas que contratam agências de propaganda não efetuam retenção de IRRF sobre os serviços contratados para divulgação de seus produtos, esse valor é pago pela agência, repassado para o contratante e demonstrado na DIRF.
DIRF - Retenção na fonte sobre serviços prestados pelas Agências de propaganda e publicidade
Regra de negócio
Para a composição do cenário descrito na legislação acima existem três papeis envolvidos:
Empresa Contratante;
Agência de Propaganda;
Meios de comunicação (Emissoras de rádio, TV, Jornais);
Conforme análise da consultoria jurídica, os serviços prestados por uma agência de propaganda serão passíveis de retenção quando forem: estudos de mercado, produção de propaganda, entre outros. Os valores utilizados para pagamentos de meios de comunicação são isentos de tributação, ou seja, serão recebidos pela Agência de propaganda e repassados aos meios de comunicação contratados.
Fonte: http://tdn.totvs.com/pages/releaseview.action?pageId=263783907
Exemplo:
Organizações envolvidas:
- Empresa X (contratante da Agência de propaganda)
- Agência P (contratada)
- Emissora Z (Canal contratado pela Agência P para divulgação da marca da Empresa X)
Operações:
- Empresa X contratou a Agência P, para serviços de divulgação de sua marca.
- Agência P, realizou um estudo de mercado e produziu propagandas para serem divulgadas pela Emissora Z.
- Ações da Emissora Z
- Gerar uma nota fiscal de faturamento (Doc. Saída) sobre o valor cobrado para divulgação das propagandas referentes a marca da Empresa X, listando como cliente a Agência P.
Valor da divulgação: 600.000,00 Faturamento isento de tributação.
Informações title Importante A emissora pode gerar uma única nota para vários clientes da Agência P
- Gerar uma nota fiscal de faturamento (Doc. Saída) sobre o valor cobrado para divulgação das propagandas referentes a marca da Empresa X, listando como cliente a Agência P.
- Ações da Agência P
- Lançar a Nota fiscal de entrada da Emissora Z, para o pagamento da divulgação da Empresa X, sem reter impostos e efetuar o pagamento conforme acordo comercial firmado entre eles.
- Emitir a nota fiscal de faturamento (doc. Saída) a Agência P, conforme abaixo:
Serviços Prestados: 100.000,00
Valor de rapasse Emissora Z: 600.000,00
Total da Nota fiscal: 700.000,00
- Ao Emitir a Nota, a Agência P é responsável pelo recolhimento do Imposto:
Base de cálculo Retenção IRF: 100.000,00
Valor do Imposto de Renda: 1.500,00 – Neste momento é necessário gerar uma obrigação de pagamento, para emissão da DARF para receita federal e esse valor será demonstrado na DCTF da Agência P. - No início do ano até dia 31/01 a Agência P tem que enviar a Empresa X um documento no formato abaixo, com todas as retenções de IRF que fez durante o ano Calendário anterior:
Informações | ||
---|---|---|
| ||
Essa retenção não será enviada para DIRF. |
7. Ações da Empresa X
- Lançar a Nota fiscal de entrada da Agência P, para o pagamento dos serviços prestados e repasse do valor cobrado pela Emissora Z, sem reter impostos e efetuar o pagamento conforme acordo comercial firmado entre eles.
- No início do ano ao receber o COMPROVANTE ANUAL DE IMPOSTOS DE RENDA RECOLHIDO, deverá demonstrá-lo na DIRF.
Informações | ||||
---|---|---|---|---|
| ||||
Esta mesma operação pode ser encontrada em outros segmentos como, por exemplo, turismo. |
Detalhamento Técnico
No módulo financeiro foi implementado um cadastro de Repasse de Imposto de Renda, em que o usuário poderá lançar o COMPROVANTE DE IMPOSTO DE RENDA RECOLHIDO, enviado por uma agência de publicidade e propaganda.
Informações | ||
---|---|---|
| ||
O Repasse de Imposto de Renda será considerado apenas para geração de dados para Pessoa Jurídica. |
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
FINA401 - Gerar dados para Dirf | Alteração | Miscelânea -> Arquivos -> Gerar dados para DIRF | - |
FINA403 - Gerar dados para Dirf setor público | Alteração | Miscelânea -> Arquivos -> Gerar dados DIRF setor público | - |
FINA405 - Dados complementares da DIRF | Criação | Atulizações -> Contas a pagar -> Repasse de Imposto de Renda | - |
FINR405 – Dados Complementares da DIRF | Criação | Relatórios-> Contas a Pagar -> Repasse de Imposto de Renda |
Tabelas envolvidas
FOM – Cabeçalhos Repasse de Imposto de Renda;
FON – Detalhes Repasse de Imposto de Renda;
SRL - DIRF / Informe de rendimentos;
SR4 - Itens DIRF/Informe rendimentos
Repasse de imposto de Renda (FINA405)
Criar uma rotina em MVC, baseada nas tabelas FOM e FON, para p cadastro de complemento da DIRF conforme layout definido no Protótipo 01.
Campo | Conteúdo | Obrigatório | Permite Alteração |
---|---|---|---|
FOM_FILIAL | Filial do sistema | Sim | Não |
FOM_IDDOC | Chave da tabela (FWUUIDV4) | Sim | Não |
FOM_DOCUME | Número do Documento | Não | Sim |
FOM_FORNEC | Fornecedor (A2_COD) | Sim | Sim |
FOM_LOJA | Loja (A2_LOJA) | Sim | Sim |
FOM_RAZAO | Nome do Fornecedor (A2_NOME) | Sim | Sim |
FOM_CNPJ | CNPJ do fornecedor (A2_CGC) | Sim | Sim |
FOM_CODRET | Código de retenção (Tabela 37 SX5) | Sim | Sim |
FOM_ANO | Ano calendário para geração da DIRF | Sim | Sim |
FOM_FILORIG | Filial de origem | Não | Não |
Campo | Conteúdo | Obrigatório | Permite Alteração |
---|---|---|---|
FON_FILIAL | Filial do sistema | Sim | Não |
FON_IDDOC | Chave da tabela FOF (FOF_CHAVE) | Sim | Não |
FON_ITEM | Item do Documento de Repasse | Sim | Não |
FON_MES | Mês em que ocorreu a retenção | Sim | Sim |
FON_RNDBRT | Rendimento Bruto, valor total pago a agência | Não | Sim |
FON_BASE | Base da retenção | Sim | Sim |
FON_IMPREC | Valor do imposto recolhido | Sim | Sim |
FON_DIRF | Flag de controle, indica se o registro foi enviado ou não para DIRF. (1 – Sim; 2 – Não) | Sim | Sim |
Validações:
- FOM_IDDOC, não poderá repetir;
- FOM_FORNEC, utilizará uma consulta padrão de fornecedor e gatilhar os campos FOM_LOJA, FOM_RAZAO e FOM_CNPJ;
- FOM_CODRET, utilizará dados da tabela 37 do SX5;
- Os campos FON_IDDOC + FON_ ITEM, não poderá repetir;
- Os campos FOM_CHAVE e FON_CHAVE, serão ocultos para o usuário;
Será permitida a deleção de dados apenas que não sofreram importação para os dados da DIRF (FON_DIRF = 2)
Considerar as legendas:
- Com itens enviados para DIRF. (ao menos um item com FON_DIRF = 2)
- Sem itens enviados para DIRF. (todos os itens com FON_DIRF = 1)
Relatório Complemento de dados DIRF (FINR405)
Relatório demonstrará os dados cadastrados nas tabelas FOM e FON conforme layout do Protótipo 2, com os critérios abaixo:
Pergunta | Conteúdo |
---|---|
Ano Calendário: (MV_PAR01) | Informado pelo usuário |
Fornecedor De: (MV_PAR02) | Range inicial de fornecedores (FOM_FORNEC) |
Loja de: (MV_PAR03) | Range inicial de lojas (FOM_LOJA) |
Fornecedor Até: (MV_PAR04) | Range final de fornecedores (FOM_FORNEC) |
Loja até: (MV_PAR05) | Range final de lojas (FOM_LOJA) |
Mês De: (MV_PAR06) | Range inicial de Meses (FON_MES) |
Mês até: (MV_PAR07) | Range final de Meses (FON_MES) |
Seleciona Filial (MV_PAR08) | Abre a tela para seleção de filiais para usuário. |
Considera Itens (MV_PAR09) | Considera itens 1= enviados, 2 = não enviados ou 3 = todos. (FON_DIRF) |
Critérios de busca/validação:
Buscar todos os movimentos que o FOM_ANO igual ao MV_PAR01;
Fornecedor de/Fornecedor até, busca de consulta padrão de fornecedor; filtrará o campo FOM_FORNEC;
Loja de/Loja até, filtrará FOM_LOJA;
Mês de/Até: Buscar os meses da FON_MES que estejam no range informado pelo usuário;
Se o Seleciona filiais for igual a 1 – irá chamar a função AdmSelecFil para apresentar a tela seleção de filiais e filtrar movimentos das tabelas FOM/FON com as filiais selecionadas, se for igual a 2 – irá trazer apenas os registros da filial corrente.
Se o MV_PAR09 = 1, trará os registros FOG_DIRF = 1, Se for MV_PAR09 = 2, trará os registros FOG_DIRF = 2
Gerar dados para DIRF ( FINA401 e FINA403)
Criar uma função que executará após a geração da DIRF, que busque os dados nas tabelas FOF e FOG de acordo com os parâmetros preenchidos pelo usuário e complemente a gravação das tabelas SRL e SR4.
Critério de Busca (pergunte FIN401):
Executar a busca somente quando o MV_PAR04 = 2 (pessoa jurídica);
Buscar todos os registros das tabelas FOM e FON em que o campo FON_MES estiver no range MV_PAR02/MV_PAR03;
Se o MV_PAR09 = 1(Sim), considerar as filiais definidas pelo usuário, caso contrário apenas a filial corrente;
Se não houver recálculo, considerar apenas os registros com o campo FON_DIRF = 2, caso contrário considere todos.
Validações:
Verificar se o FOM_CNPJ + FOM_CODRET existe na tabela SRL, caso não exista deverá ser incluído;
Verificar se o FOM_CNPJ + FOM_CODRET + FOM_ANO + FON_MES existe na tabela SR4, deverá complementar a gravação dos registros, caso contrário deverá ser incluído;
Caso o MV_PAR07 = 1(SIM), após cada inclusão ou alteração na tabela SR4, deverá atualizar o log de processamento.
Regra de Inclusão SRL:
- RL_FILIAL = xFilial("SRL")
- RL_MAT= GetSxENum( "SRL" , "RL_MAT")
- RL_CODRET = FOM_CODRET
- RL_TIPOFJ = A2_TIPO
- RL_CPFCGC = FOM_CNPJ
- RL_BENEFIC = A2_NOME
- RL_ENDBENE = A2_END + A2_NR_END
- RL_UFBENEF = A2_EST
- RL_COMPLEM = A2_BAIRRO
- RL_CGCFONT = M0_CGC
- RL_NOMFONT = M0_NOMECOM
- RL_ORIGEM = "2"
- RL_CGCEX = A2_CGCEX
- RL_PAIS = A2_PAISEX
- RL_NIFEX = A2_NIFEX
Regra de Inclusão SR4:
Para cada linha da tabela FON serão geradas duas linhas para a SR4 uma para gravação do rendimento tributável e outra para o valor retido do imposto no mês.
Linha de rendimento tributável:
- R4_FILIAL = xFilial("SR4")
- R4_MAT = RL_MAT
- R4_CPFCGC = RL_CPFCGC
- R4_MES = FON_MES
- R4_TIPOREN = "A"
- R4_CODRET = FOM_CODRET
- R4_ANO = FOM_ANO
- R4_VALOR = FON_BASE
- R4_ORIGEM = "2"
- R4_PAIS = RL_PAIS
- R4_NIFEX = RL_NIFEX
Linha de imposto retido:
- R4_FILIAL = xFilial("SR4")
- R4_MAT = RL_MAT
- R4_CPFCGC = RL_CPFCGC
- R4_MES = FON_MES
- R4_TIPOREN = "D"
- R4_CODRET = FOM_CODRET
- R4_ANO = FOM_ANO
- R4_VALOR = FON_IMPREC
- R4_ORIGEM = "2"
- R4_PAIS = RL_PAIS
- R4_NIFEX = RL_NIFEX
Regra de complemento SR4:
- R4_TIPO = A, o campo R4_VALOR será complementado com o FON_BASE;
- R4_TIPO = D, o campo R4_VALOR será complementado com o FON_IMPREC.
Regra Gravação FON:
- Os registros processados o campo FON_DIRF = 1.
Protótipo de Tela
Cadastro de complemento da DIRF – Protótipo 01
Relatório de complemento da DIRF – Protótipo 02
Fluxo do Processo
Agência de Publicidade e Propaganda
Empresa Contratante
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
(Obrigatório)
Informações Geraisll
Especificação | |||
Produto | Módulo | ||
Segmento Executor | |||
Projeto1 | IRM/EPIC1 | ||
Requisito/Story/Issue1 | Subtarefa1 | ||
Chamado/Ticket2 | |||
País | ( ) 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 ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
(Obrigatório)
Objetivo
1 - DIRF - Retenção na fonte sobre serviços prestados pelas agências de propaganda e publicidade
Estudo do repasse para entendimento da solução.
Expandir análise para todas as obrigações.
P11 - FINA401 - Solicitação de legislação repasse de IRRF para fornecedores de propaganda.
Ticket - 411862
P11 - FINA401 - Solicitação de legislação repasse de IRRF para fornecedores de propaganda.
1 - Cliente necessita gerar uma informação na DIRF referente IRRF onde a retenção foi feita pelo prestador e não pelo tomador.
Para melhor entendimento montamos o seguinte cenário com a cliente:
O tomador que é uma fazenda contrata os serviços de uma empresa de propaganda e publicidade, onde fica acordado que o serviço será no valor de R$50.000,00.
A empresa de propaganda gera a nota nesse valor e a mesma recolhe o IRRF.
Segundo o cliente a fazenda precisa dar entrada nessa nota e gerar o valor de IRRF para que seja informado na DIRF informando que empresa de propaganda recolheu o imposto, mas sem um título de IRRF a pagar.
Informamos que pelo MATA103 (compras) não existe essa possibilidade, pois para gerar o IRRF também irá gerar um TX. Caso contrário, não irá gerar nenhum título.
Parecer consultoria:
http://tdn.totvs.com/pages/releaseview.action?pageId=263783907
1.1 - Regra de negócio
Para a composição do cenário descrito na legislação acima existem três papeis envolvidos:
Empresa Contratante;
Agência de Propaganda;
Meios de comunicação (Emissoras de rádio, TV, Jornais);
Conforme análise da consultoria jurídica o serviço prestado por uma agência de propaganda serão passiveis de retenção quando forem: estudos de mercado, produção de propagandas, entre outros, os valores utilizados para pagamentos de meios de comunicação são isentos de tributação, ou seja, serão recebidos pela Agência de propaganda e repassado aos meios de comunicação contratados.
Fonte: http://tdn.totvs.com/pages/releaseview.action?pageId=263783907
Exemplo hipotético:
Organizações envolvidas:
Empresa X (contratante da Agência de propaganda)
Agência P (contratada)
Emissora Z (Canal contratado pela Agência P para divulgação da marca da Empresa X)
Operações:
Empresa X contratou a Agência P, para serviços de divulgação de sua marca.
Agência P, realizou um estudo de mercado e produziu propagandas para ser divulgado pela Emissora Z.
Ações da Emissora Z
Gerar uma nota fiscal de faturamento (Doc. Saída) sobre o valor cobrado para divulgação das propagandas referente a marca da Empresa X, listando como cliente a Agência P.
Valor da divulgação: 600.000,00
Faturamento isento de tributação.
Importante: A emissora pode gerar uma única nota para vários clientes da Agência P
Ações da Agência P
Lançar a Nota fiscal de entrada da Emissora Z, para o pagamento da divulgação da Empresa X, sem reter impostos e efetuar o pagamento conforme acordo comercial firmado entre eles.
Emitir a nota fiscal de faturamento (doc. Saída) a Agência P, distada:
Serviços Prestados: 100.000,00
Valor de rapasse Emissora Z: 600.000,00
Total da Nota fiscal: 700.000,00
Ao Emitir a Nota a Agência P é responsável pelo recolhimento do Imposto:
Base de cálculo Retenção IRF: 100.000,00
Valor do Imposto de Renda: 1.500,00 – Neste momento é necessário gerar uma obrigação de pagamento, para emissão da DARF para receita federal e esse valor será demonstrado na DCTF da Agência P.
No início do ano até dia 31/01 a Agência P tem que enviar a Empresa X um documento no formato abaixo, com todas as retenções de IRF que fez durante o ano Calendário anterior:
Importante: Essa retenção não será enviada para DIRF.
Ações da Empresa X
Lançar a Nota fiscal de entrada da Agência P, para o pagamento dos serviços prestados e repasse do valor cobrado pela Emissora Z, sem reter impostos e efetuar o pagamento conforme acordo comercial firmado entre eles.
No início do ano ao receber o COMPROVANTE ANUAL DE IMPOSTOS DE RENDA RECOLHIDO, deverá demonstrá-lo na DIRF.
<Nesta etapa informar o objetivo da especificação do requisito, ou seja, o que a funcionalidade deve fazer. Exemplo: Permitir que o usuário defina o percentual mínimo em espécie (dinheiro), a referência mínima para calculo dos débitos do aluno e o período de validade do parâmetro de negociação>.
(Obrigatório)
No módulo financeiro será implementado um cadastro de complemento da DIRF, em que o usuário poderá lançar o COMPROVANTE DE IMPOSTO DE RENDA RECOLHIDO, enviado por uma agência de publicidade e propaganda.
Os tratamentos de retenção de IRF sobre um documento de saída, controle sobre valor de repasse de meios de comunicação, adição desta retenção na DCTF e emissão do COMPROVANTE DE IMPOSTOS DE RENDA RECOLHIDO,
deverá ser discutido junto as equipes responsáveis pelos módulos de FISCAL e FATURAMENTO, para alinharmos a melhor tratativa.
Importante: O complemento de DIRF serão considerados apenas para geração de dados para Pessoa Jurídica.
Rotinas Envolvidas
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
FINA401 - Gerar dados para Dirf | Alteração | Miscelânea -> Arquivos -> Gerar dados para DIRF | - |
FINA403 - Gerar dados para Dirf setor público | Alteração | Miscelânea -> Arquivos -> Gerar dados DIRF setor público | - |
FINA405 - Dados complementares da DIRF | Criação | Atulizações -> Contas a pagar -> Complementos de dados DIRF | - |
FINR405 – Dados Complementares da DIRF | Criação | Relatórios-> Contas a Pagar -> Complementos de dados DIRF |
Tabelas envolvidas
FOF – Cabeçalhos complemento DIRF;
FOG – Detalhes complemento DIRF;
SRL - DIRF / Informe de rendimentos;
SR4 - Itens DIRF/Informe rendimentos
1.1.1 Complemento de dados DIRF (FINA405)
Criar uma rotina em MVC, baseadas nas tabelas FOF e FOG, para cadastramento complemento da DIRF conforme layout definido no Protótipo 01.
Campo | Conteúdo | Obrigatório | Permite Alteração |
---|---|---|---|
FOF_FILIAL | Filial do sistema | Sim | Não |
FOF_CHAVE | Chave da tabela (FWUUIDV4 | Sim | Não |
FOF_FORNEC | Fornecedor (A2_COD) | Sim | Sim |
FOF_LOJA | Loja (A2_LOJA) | Sim | Sim |
FOF_RAZAO | Nome do Fornecedor (A2_NOME) | Sim | Sim |
FOF_CGC | CNPJ do fornecedor (A2_CGC) | Sim | Sim |
FOF_CODRET | Código de retenção (Tabela 37 SX5) | Sim | Sim |
FOF_ANO | Ano calendário para geração da DIRF | Sim | Sim |
Campo | Conteúdo | Obrigatório | Permite Alteração |
---|---|---|---|
FOG_FILIAL | Filial do sistema | Sim | Não |
FOG_CHAVE | Chave da tabela FOF (FOF_CHAVE) | Sim | Não |
FOG_NUMDOC | Número COMPROVANTE DE IMPOSTOS DE RENDA RECOLHIDO | Sim | Não |
FOG_MES | Mês que ocorreu a retenção | Sim | Sim |
FOG_RNDBRT | Rendimento Bruto, valor total pago a agência | Não | Sim |
FOG_BASE | Base da retenção | Sim | Sim |
FOG_IMPREC | Valor do imposto recolhido | Sim | Sim |
FOG_DIRF | Flag de controle, indica se o registro foi enviado ou não para DIRF. (1 – Sim; 2 – Não) | Sim | Sim |
Validações:
- FOF_CHAVE, não poderá repetir;
- FOF_FORNEC, utilizará uma consulta padrão de fornecedor e engatilhar os campos FOF_LOJA, FOF_RAZAO e FOF_CGC;
- FOF_CODRET, utilizará dados da tabela 37 do SX5;
- Os campos FOG_CHAVE + FOG_ NUMDOC, não poderá repetir;
- Os campos FOF_CHAVE e FOG_CHAVE, serão ocultos para o usuário;
Legenda:
Enviado para DIRF. (FOG_DIRF = 2)
Aguardando Envio para DIRF. (FOG_DIRF = 1)
1.3.4 Relatório Complemento de dados DIRF (FINR405)
Relatório demonstrará os dados cadastrados nas tabelas FOF e FOG conforme layout do Protótipo 2, com os critérios abaixo:
Pergunta | Conteúdo |
---|---|
Ano Calendário: (MV_PAR01) | Informado pelo usuário |
Fornecedor De: (MV_PAR02) | Range inicial de fornecedores (FOF_FORNEC) |
Loja de: (MV_PAR03) | Range inicial de lojas (FOF_LOJA) |
Fornecedor Até: (MV_PAR04) | Range final de fornecedores (FOF_FORNEC) |
Loja até: (MV_PAR05) | Range final de lojas (FOF_LOJA) |
Mês De: (MV_PAR06) | Range inicial de Meses (FOG_MES) |
Mês até: (MV_PAR07) | Range final de Meses (FOG_MES) |
Seleciona Filial (MV_PAR08) | Abre a tela para seleção de filiais para usuário. |
Considera Itens (MV_PAR09) | Considera itens 1= enviados, 2 = não enviados ou 3 = todos. (FOG_DIRF) |
Critérios de busca/validação:
Buscar todos os movimentos que o FOF_ANO igual ao MV_PAR01;
Fornecedor de/Fornecedor até, busca de consulta padrão de fornecedor; e filtrará o campo FOF_FORNEC;
Loja de/Loja até, filtrará FOF_LOJA;
Mês de/Até: Buscar os meses da FOG_MES que estejam no range informado pelo usuário;
Se o Seleciona filiais for igual a 1 – irá chamar a função AdmSelecFil para apresentar a tela seleção de filiais e filtrar movimentos das tabelas FOF/FOG com as filiais selecionadas, se for igual a 2 – irá trazer apenas os registros da filial corrente.
Se o MV_PAR09 = 1, trará os registros FOG_DIRF = 1, Se for MV_PAR09 = 2, trará os registros FOG_DIRF = 2
1.3.5 Gerar dados para DIRF ( FINA401 e FINA403)
Criar uma função que executará após a geração da DIRF, que busque os dados nas tabelas FOF e FOG de acordo com os parâmetros preenchidos pelo usuário e complemente a gravação das tabelas SRL e SR4.
Critério de Busca (pergunte FIN401):
· Executar a busca somente quando o MV_PAR04 = 2 (pessoa jurídica);
· Buscar todos os registros das tabelas FOF e FOG em que o campo FOG_MES estiver no range MV_PAR02/MV_PAR03;
· Se o MV_PAR09 = 1(Sim), considerar as filiais definidas pelo usuário, caso contrário apenas a filial corrente;
· Se não houver recalculo, considerar apenas os registros com o campo FOG_DIRF = 2, caso contrário considere todos.
Validações:
· Verificar se o FOF_CGC + FOF_CODRET existe na tabela SRL, caso não exista deverá ser incluído;
· Verificar se o FOF_CGC + FOF_CODRET + FOF_ANO + FOG_MES existe na tabela SR4, deverá complementar a gravação dos registros, caso contrário deverá ser incluído;
- Caso o MV_PAR07 = 1(SIM), após cada inclusão ou alteração na tabela SR4, deverá atualizar o log de processamento.
Regra de Inclusão SRL:
- RL_FILIAL = xFilial("SRL")
- RL_MAT= GetSxENum( "SRL" , "RL_MAT")
- RL_CODRET = FOF_CODRET
- RL->RL_TIPOFJ = A2_TIPO
- RL_CPFCGC = FOF_CGC
- RL_BENEFIC = A2_NOME
- RL_ENDBENE = A2_END + A2_NR_END
- RL_UFBENEF = A2_EST
- RL_COMPLEM = A2_BAIRRO
- RL_CGCFONT = M0_CGC
- RL_NOMFONT = M0_NOMECOM
- RL_ORIGEM = "2"
- RL_CGCEX = A2_CGCEX
- RL_PAIS = A2_PAISEX
- RL_NIFEX = A2_NIFEX
Regra de Inclusão SR4:
Para cada linha da tabela FOG serão geradas duas linhas para a SR4 uma para gravação do rendimento tributável e outra para o valor retido do imposto no mês.
Linha de rendimento tributável:
- R4_FILIAL = xFilial("SR4")
- R4_MAT = RL_MAT
- R4_CPFCGC = RL_CPFCGC
- R4_MES = FOG_MES
- R4_TIPOREN = "A"
- R4_CODRET = FOF_CODRET
- R4_ANO = FOF_ANO
- R4_VALOR = FOG_BASE
- R4_ORIGEM = "2"
- R4_PAIS = RL_PAIS
- R4_NIFEX = RL_NIFEX
- R4_FILIAL = xFilial("SR4")
- R4_MAT = RL_MAT
- R4_CPFCGC = RL_CPFCGC
- R4_MES = FOG_MES
- R4_TIPOREN = "D"
- R4_CODRET = FOF_CODRET
- R4_ANO = FOF_ANO
- R4_VALOR = FOG_IMPREC
- R4_ORIGEM = "2"
- R4_PAIS = RL_PAIS
- R4_NIFEX = RL_NIFEX
Regra de complemento SR4:
Regra Gravação FOG:
- Os registros processados o campo FOG_DIRF = 1.
Opcional
Protótipo de Tela
Cadastro de complemento da DIRF – Protótipo 01
Relatório de complemento da DIRF – Protótipo 02
Opcional
Fluxo do Processo
Agência de Publicidade e Propaganda
Empresa Contratante
Opcional
Dicionário de Dados
z
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> |
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> |
(Opcional)
Grupo de Perguntas
1. Criação de tabela no arquivo SX2 – Tabelas:
Ac. Filial
Chave | Nome | Ac. Filial | Ac. Unidade | Ac. Empresa |
---|---|---|---|---|
FOM | CABEÇALHO REPASSE IRPJ | E | E | E |
2. Criação de tabela no arquivo SX1– Tabelas:
Nome: FIN405
ORDEM | 01 |
PERGUNTE | Ano Calendário |
TIPO | C |
TAMANHO | 4 |
GSC |
|
VAR01 | |
DEF01 |
|
CNT01 |
|
HELP | Memo |
(Opcional)
Consulta Padrão:
Criação de Consulta Padrão no arquivo SXB:
Pesquisa :SA2PJAlias | SA2PJ |
---|---|
Tipo | 1 |
Sequência | 01 |
Coluna | DB |
Descrição | FORNECEDOR PJ |
Contém | SA2 |
Alias | SA2PJ |
---|---|
Tipo | 2 |
Sequência | 01 |
Coluna | 01 |
Descrição | CODIGO + LOJA |
Contém |
Alias | SA2PJ |
---|---|
Tipos | 3 |
Sequência | 01 |
Coluna | 01 |
Descrição | Cadastra Novo |
Contém | 01 |
Alias | SA2PJ |
---|---|
Tipos | 4 |
Sequência | 01 |
Coluna | 01 |
Descrição | Fornecedor |
Contém | SA2->A2_COD |
Alias | SA2PJ |
---|---|
Tipos | 4 |
Sequência | 01 |
Coluna | 02 |
Descrição | Loja |
Contém | SA2->A2_LOJA |
Alias | SA2PJ |
---|---|
Tipos | 4 |
Sequência | 01 |
Coluna | 03 |
Descrição | Nome |
Contém | SA2->A2_NOME |
Alias | SA2PJ |
---|---|
Tipos | 4 |
Sequência | 01 |
Coluna | 04 |
Descrição | CNPJ |
Contém | SA2->A2_CGC |
Alias | SA2PJ |
---|---|
Tipos | 5 |
Sequência | 01 |
Coluna | |
Descrição | |
Contém | SA2->A2_COD |
Alias | SA2PJ |
---|---|
Tipos | 5 |
Sequência | 02 |
Coluna | |
Descrição | |
Contém | SA2->A2_LOJA |
Consulta: AMB
Descrição | Configurações de Planejamento |
Tipo | Consulta Padrão |
Tabela | “AMB” |
Índice | “Código” |
Campo | “Código”; ”Descrição” |
Retorno | AMB->AMB_CODIGO |
(Opcional)
Estrutura de Menu
<Informações utilizadas na linha Datasul>.
Procedimentos
Procedimento |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Módulo |
|
|
|
Programa base |
|
|
|
Nome Menu | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Registro padrão | Sim | Sim | Sim |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Release de Liberação |
|
|
|
Programas
Programa |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Nome Externo |
|
|
|
Nome Menu/Programa | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Nome Verbalizado[1] | (Max 254 posições) | (Max 254 posições) | (Max 254 posições) |
Procedimento |
|
|
|
Template | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) |
Tipo[2] | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Categoria[3] |
|
|
|
Executa via RPC | Sim/Não | Sim/Não | Sim/Não |
Registro padrão | Sim | Sim | Sim |
Outro Produto | Não | Não | Não |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Query on-line | Sim/Não | Sim/Não | Sim/Não |
Log Exec. | Sim/Não | Sim/Não | Sim/Não |
Rotina (EMS) |
|
|
|
Sub-Rotina (EMS) |
|
|
|
Localização dentro da Sub Rotina (EMS) |
|
|
|
Compact[4] | Sim/Não | Sim/Não | Sim/Não |
Home[5] | Sim/Não | Sim/Não | Sim/Não |
Posição do Portlet[6] | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right |
Informar os papeis com os quais o programa deve ser vinculado |
|
|
|
Cadastro de Papéis
<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.
<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.
Código Papel | (máx 3 posições) |
Descrição em Português* |
|
Descrição em Inglês* |
|
[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.
[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante
[3] Categorias são obrigatórias para os programas FLEX.
[4] Obrigatório quando o projeto for FLEX
[5] Obrigatório quando o projeto for FLEX
[6] Obrigatório quando o projeto for FLEX