Árvore de páginas

Ajuste na gravação das tabelas financeiras para impedir a geração duplicada do recolhimento de ISS

Linha de Produto:

Microsiga Protheus

Segmento:

Varejo

Módulo:

Controle de Lojas / Faturamento

Função:

Venda Direta / Venda Assistida (LOJA701)

Situação/Requisito:

Quando tenho duas formas de pagamentos diferentes com naturezas que calculam ISS
(ED_CALCISS = SIM) havia problema de gravação, com a seguinte mensagem de erro :

[...] Não é possível inserir uma linha de chave duplicada no objeto
'dbo.SE2990' com índice exclusivo 'SE2990_UNQ'. [....]

Solução/Implementação:

Ajuste na gravação da tabela de Contas a Pagar (SE2) quando a natureza da forma
de pagamento permitir a gravação de ISS.

A venda será finalizada normalmente, seguindo a regra definida abaixo:

  • MV_RTIPFIN com .F. : a gravação do valor de ISS estará contida no campo E1_ISS
    somente do primeiro registro de SE1. Por exemplo, tendo 3 formas de pagamentos
    diferentes ou 3 parcelas, serão gerados 3 linhas na tabela SE1 e somente em 1 dos
    registros haverá o valor do ISS total, relativo ao valor total do imposto de ISS
    dos produtos de serviço.

  • MV_RTIPFIN com .T. : a gravação do valor de ISS estará contida no campo E1_ISS
    de todos os registros de SE1 existentes. Por exemplo, tendo 3 formas de pagamentos
    diferentes ou 3 parcelas, serão gerados 3 linhas na tabela SE1 e em todas as linhas
    haverá um valor de ISS, dividido pelas parcelas; Quando somadas as parcelas chegare-
    mos ao valor total do imposto de ISS dos produtos de serviços.
Documentos Relacionados:

FAQ Geral do Varejo
Dúvidas Frequentes - Varejo


Sobre Naturezas no Controle de Lojas
SIGALOJA 0320 Quais são os parâmetros que definem os tipos de Naturezas?

Fontes do Pacote:

LOJXFUNC.PRW 08/10/2018 16:23:22 17
FINXFIN.PRX 09/10/2018 15:22:28 17