Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

 

 

 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.

 

RE3001Materiais / Contas Materiais / Recebimento / Tarefas / Movimentos Diarios / Manutenção de Documentos  

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

CM0102

[Alteração]

Distribuição -> Adm de Pedidos -> Avaliação de Crédito -> Manutenção -> Informações Clientes -> Informações Crédito Clientes

-

CD0401[Alteração]Distribuição -> Controle Fiscal -> Obrigações Fiscais -> Manutenção -> Fornecedor -> Fornecedores-
UFN003AA[Alteração]Administração e Finanças -> Contas por Pagar -> Manutenção -> Fornecedor -> Fornecedor Financeiro-
LAR017ZA  [Alteração]Administração e Finanças -> Contas a Receber -> Manutenção -> Cliente -> Cliente Financeiro (Localização)-

 

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 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 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 de Crédito no Cliente :– CM0102

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 cb
OU
                                 cb-idi-cond-afip <> “Responsable Monotributo”
Alterar no CM0102:  emitente.ind-cre-cli = YES ( assign feito na viewer V32AD098.W)

Nota:

  • Deverá ser implementada a lógica para o caso contrario onde a situação de Crédito do Cliente voltara para o estado de Normal no programa CM0102 quando a situação fiscal AFIP seja “Responsável Inscrito” OU “Responsável Monotributo” 

Se no CD0704 (ARG0002) :  cb-idi-cond-afip = “Responsable Inscripto” OU

                                                  cb-idi-cond-afip = “Responsable Monotributo”

Alterar no CM0102:  emitente.ind-cre-cli = NÃO ( assign feito na viewer V32AD098.W)



EMS206 - Situação do Fornecedor – CD0401B- Alteração Situação Crédito no Fornecedor:

No programa de Clientes Forneedores (CD0401) na localização (ARG0009) se define a Condição AFIP, definida indicada 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:do Fornecedor com as opções apresentadas na aba Situação, quadro Situação Vendedor, deste programa.

cb-idi-cond-afip:screen-value IN FRAME {&FRAME-NAME} = {local/arg/ar2inc/i01ar2011.i 04 argext-emitente.idi-cond-afip}

 

Se no
CD0704
CD0401 (
ARG0002
ARG0009) :  cb-idi-cond-afip <> “Responsable Inscripto”
OU cb
OU
                                cb-idi-cond-afip <> “Responsable Monotributo”
Alterar no
CM0102:  emitente.ind-cre-cli = YES ( assign feito na viewer V32AD098.W)
CD0401 (Aba: Situação) rs-idi-sit-fornec    = “Inativo”  AND
                                          dt-dat-vigenc-ini = “data atual” AND
                                          dt-dat-vigenc-fim = “31/12/9999”.

 Nota: 

  • Deverá ser implementada a lógica para o caso contrario onde a situação de Crédito do Cliente voltará para o estado de Ativo no programa CD0401 (Aba: Situação) quando a situação fiscal AFIP seja “Responsável Inscrito” OU “Responsável Monotributo” .
  • Os campos de Vigência Situação (data inicio e data término) ficarão em branco e desabilitados.
Se no CD0401 (ARG0009) :  cb-idi-cond-afip = “Responsable Inscripto” OU
                                cb-idi-cond-afip = “Responsable Monotributo”
Alterar no CD0401 (Aba: Situação) rs-idi-sit-fornec    = “Ativo”               AND
                                          dt-dat-vigenc-ini = “ ” – disabled    AND
                                         dt-dat-vigenc-fim = “ ” – disabled 


EMS506 – Manutenção de Cliente, Análise de Crédito - UTB026AA

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)

Image AddedImage Added

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.

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 Constancia 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 Monotributo”, 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.


3. Validações Funcionais 

Se debe apresentar a mensagem editável de erro Nro. 19459 indicando que o cliente se encontra suspendido para crédito ao momento de confirmar no programa acr702da “Anhade Item Lote de Implantaçãod de Títulos”

No botão OK deste programa (acr702da) existe a DPC da localização Argentina onde poderá ser criada a lógica de validação:

  • Programa: prgfin/acr/acr702da.p  
  • DPC: prgfin/lar/lar017za.py                           

 

Se argext_clien_financ.log_livre_2 = YES THEN

               Apresenta mensagem:  

Image Added

run pi_messages (input "show",
                     input 19459,
                     input substitute ("&1~~&2~~&3~~&4~~&5~~&6~~&7~~&8~~&9", 'Cliente suspendido':U ,'Cliente suspendido para criaçãod edocumentos em Contas a Receber':U)) /*msg_19459*/.
 RETURN NO-APPLY.

  

Nota: Deverá ser implementada a lógica para o caso contrario onde:

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 = NÃO.

 

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.

Image Removed

Nota: Essa validação já está sendo feita para o processo de faturamento e pedidos de venda. 

  



Situação de Crédito – 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

  • emitente
  • argext_clien_financ
  • fornec_financ
  • argext_clien_financ

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.