Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
(Obrigatório)
Informações Gerais
Especificação | |||
Produto | Datasul | Módulo | MRE |
Segmento Executor | Manufatura D&L | ||
Projeto1 |
| IRM1 |
|
Requisito1 |
| Subtarefa1 |
|
Chamado2 | TTUSG5 | ||
País | ( ) Brasil ( X ) 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).
Objetivo
No momento que se identifica a condição tributaria do cliente e fornecedor por médio da funcionalidade Importação Constância de Inscrição (LAR786VB) respeito as informações brindadas pelo AFIP RG1817/2005, para todos os Clientes e Fornecedores que a condição AFIP frente ao imposto de IVA fosse diferente de “Responsável Inscrito” ou “Responsável Mono tributo”, o sujeito quedará suspendido de Crédito até regularizar sua situação.
Definição da Regra de Negócio
Importante
Não deverão ser desenvolvidos novos programas tipo DPC, desenvolver diretamente neste novo formato de execução diretamente no fonte, facilitando o merge para o Totvs 12.
Todas as alterações indicadas na especificação, terão que ser realizadas para o produto localizado na Argentina, validando pela variável país do usuário.
Utilizar sempre a verificação do país quando a implementação/alteração corresponder a um pais específico (i-pais-impto-usuario).
IF i-pais-impto-usuario = 2 THEN /*Argentina*/
{aplico as alterações}
Ao utilizar tabelas específicas da localização, elas não podem ser lidas diretamente no fonte do programa padrão. Deverá ser utilizada a BO ou algum outro programa “.p” para realizar esta leitura. Verificar se o programa já faz algo semelhante e utilizar o mesmo programa. Se for algo novo, talvez seja necessário criar o programa/BO para fazer a leitura. Em caso de BO nova, utilizar o template padrão para gerar o fonte.
A lógica das DPC utilizadas deve ser incorporada nas telas de cada programa e as alterações devem ser feitas também na tela.
Dicas para a replica no Totvs 12:
- Os campos e labels em tela devem estar todos em português (no fonte), e as técnicas de tradução devem ser aplicadas, conforme o caso.
- O dicionário de dados deve ser cadastrado em português.
- As mensagens de erro e os menus devem estar cadastrados em português.
- Programas novos devem ser cadastrados no menu e referenciados para os países ao qual são válidos, conforme e-mail anexo.
- Caso sejam criados novos campos no legado utilizando campos livres, procurar criar o campo correto no Totvs 12, e no momento do merge atualizar o campo correto. Válido principalmente para tabelas de localização. Tabelas do produto padrão devem ser consideradas caso a caso.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
RE3001 | [Alteração] | Materiais / Contas Materiais / Recebimento / Tarefas / Movimentos Diarios / Manutenção de Documentos | - |
A funcionalidade deve ser aplicada para o momento de importação do arquivo que controla a condição fiscal do Cliente/Fornecedor.
O procedimento de Importação Constancia Constância de Inscrição (LAR786VB) altera a condição fiscal conforme aos dados contidos no arquivo de importação, nesse momento finalizada a importação, se deve verificar, se a condição do sujeto sujeito fosse diferente de “Responsável Inscrito” ou “Responsável Monotributo”, se debe alterar a condição de crédito para “suspendido”:
Situação de Crédito – CM0102 - EMS206
A- Alteração Situação Crédito no Cliente:
No programa de Clientes (CD0704) na localização (ARG0002) se define a Condição AFIP, definida pelos valores da include I01AR2011.i que é instanciado desde o programas ARGV0002, que será o condicionante para mudar a situação de Crédito do Cliente para o estado de Suspendido no programa CM0102:
cb-idi-cond-afip:SCREEN-VALUE IN FRAME {&FRAME-NAME} = {local/arg/ar2inc/i01ar2011.i 04 argext-emitente.idi-cond-afip} .
Se no CD0704 (ARG0002) : cb-idi-cond-afip <> “Responsable Inscripto” OU cbOU cb-idi-cond-afip <> “Responsable Monotributo”
Alterar no CM0102: emitente.ind-cre-cli = YES ( assign feito na viewer V32AD098.W)
B- Alteração Situação Crédito no Fornecedor:
No programa de Clientes (CD0401) na localização (ARG0009) se define a Condição AFIP, definida pelos valores da include I01AR2011.i que é instanciado desde o programas ARGV0009, que será o condicionante para mudar a situação de Crédito do Cliente para o estado de Suspendido no programa CM0102:
cb-idi-cond-afip:screen-value IN FRAME {&FRAME-NAME} = {local/arg/ar2inc/i01ar2011.i 04 argext-emitente.idi-cond-afip}
Se no CD0704 (ARG0002) : cb-idi-cond-afip <> “Responsable Inscripto” OU cbOU cb-idi-cond-afip <> “Responsable Monotributo”
Alterar no CM0102: emitente.ind-cre-cli = YES ( assign feito na viewer V32AD098.W)
C- Validação Situação Crédito Emitentes - Recebimento:
Programa RE3001 - No momento de confirmar a inclusão de um novo documento (RE3001A – botão OK) se deve verificar se:
- Situação de Crédito do Emitente utilizado para a geração do documento é Suspendido
- CM0102: emitente.ind-cre-cli = YES ( assign feito na viewer V32AD098.W)
Então, se deve impedir continuar com o procedimento apresentando a seguinte mensagem Nº 5178:
if emitente.ind-cre-cli = 4
or emitente.ind-cre-cli = 3 then do:
/* Mensagem: "Cliente Suspenso para Faturamento." */
run utp/ut-msgs.p(input "show",
input 5178,
input "").
return.
end.
Nota: Essa validação já está sendo feita para o processo de faturamento e pedidos de venda.
Situação de Crédito – EMS506
1. Cliente Financeiro - EMS506
1.1. Parâmetro.
Se deverá alterar o programa de localização (lar004zb) do Cliente Financeiro adicionando mais uma opção check-bok com a label “Crédito Suspendido”
O valor desse parâmetro será salvo em:
- Tabela: argext_clien_financ
- Campo: log_livre_2
Reserva já feita na ferramenta GOLD.
Tela DPC Altera (habilitada) Tela DPC Detalhe (Desabilitada)
Nota:
- Na DPC no programa Altera, debe inciar com o check-box habilitado, com o último valor salvo e permitir alterar.
- Na DPC no programa Detalhe, debe inciar com o check-box desabilitado, com o último valor salvo e não permite alterar.
1.2. Funcionalidade.
A funcionalidade deve ser aplicada para o momento de importação do arquivo que controla a condição fiscal do Cliente/Fornecedor, rutina: Importação Constância de Inscrição.
O procedimento de Importação Constância de Inscrição (LAR786VB) altera a condição fiscal conforme aos dados contidos no arquivo de importação, nesse momento finalizada a importação, se deve verificar, se a condição do Cliente fosse diferente de “Responsável Inscrito” ou “Responsável Mono tributo”, alterar a condição de crédito para “suspendido”:
Se: argext_clien_financ.ind_cond_afip <> “Responsável Inscrito” OU
argext_clien_financ.ind_cond_afip <> “Responsável Monotributo” THEN
ASSIGN argext_clien_financ.log_livre_2 = YES.
Else
ASSIGN argext_clien_financ.log_livre_2 = NÂO
2. Fornecedor Financeiro - EMS506
A funcionalidade deve ser aplicada para o momento de importação do arquivo que controla a condição fiscal do Cliente/Fornecedor, rutina: Importação Constancia de Inscrição.
O procedimento de Importação Constancia de Inscrição (LAR786VB) altera a condição fiscal conforme aos dados contidos no arquivo de importação, nesse momento finalizada a importação, se deve verificar, se a condição do Fornecedor fosse diferente de “Responsável Inscrito” ou “Responsável Monotributo”, alterar para ativo o parâmetro “Bloquea Pago” no Fornecedor Financeiro.
Se: argext_fornec_financ.ind_cond_afip <> “Responsável Inscrito” OU argext_fornec_financ.ind_cond_afip <> “Responsável Monotributo” THEN
ASSIGN fornec_financ.log_pagto_bloqdo = YES
Else
ASSIGN fornec_financ.log_pagto_bloqdo = NÂO
Quando assinalado, determina que o fornecedor terá os seus pagamentos bloqueados.
Importante:
O bloqueio de pagamento é uma opção de segurança oferecida pelo EMS que, se estiver ativado, não permite a continuidade de um processo de pagamento de fornecedor.
Tabelas Utilizadas
- SE2 – Cadastro de Contas a Pagar
- FI9 – Controle de Emissão de DARF>.
Opcional
Protótipo de Tela
<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.
Protótipo 01
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> |
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
<Informações utilizadas na linha Protheus>.
Nome: FINSRF2
X1_ORDEM | 01 |
X1_PERGUNT | Emissão De |
X1_TIPO | D |
X1_TAMANHO | 8 |
X1_GSC | G |
X1_VAR01 | MV_PAR01 |
X1_DEF01 | Comum |
X1_CNT01 | '01/01/08' |
X1_HELP | Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório |
(Opcional)
Consulta Padrão
<Informações utilizadas na linha Protheus>
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
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|