Produto: | TOTVS Varejo Supermercados |
---|---|
Linha de Produto: | Supermercados - Linha Consinco |
Segmento: | Varejo Supermercados |
Módulo: | VENDAS |
Função: | FATURAMENTO DE PEDIDOS - DEA0058 |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DSUPXVEN-11739 |
Indicador de tipo de referência da base de cálculo do ICMS (ST) do produto farmacêutico:
A ideia é que na issue DSUPXVEN-11739, passemos a alimentar um indicador do tipo de cálculo do ICMS ST, quando o mesmo foi realizado pelo PMC ou não. Temos que criar uma coluna na Mfl_dfitem com o nome INDBASEMED e nela, alimentaremos com os valores 0 (zero) ou 1 (um), seguindo a regra:
0 - Base de cálculo referente ao preço máximo sugerido (PMC)
1 - Base cálculo – Margem de valor agregado
Incluir comentário na nova coluna, para que os usuários tenham ciência do que se trata cada um dos valores inseridos nela. A coluna poderá ser nula, portanto, criar já prevendo que em alguns casos, não teremos nada a ser gerado.
A coluna INDBASEMED foi criada na tabela RF_AuxNotaitem pelo time Fiscal, através da issue DSUPFISAPU-14483
Qualquer dúvida, procurar o dev Vitor Lima Souza do time Fiscal para alinhamento.
Já temos o cálculo do ST seguindo o "Valor do PMC" e "% Red. PMC", que foram desenvolvidos no RC 66248 e utiliza a função fbaseicmsstpmc. Só precisamos alimentar a nova coluna com o tipo de calculo do ST, se foi pelo processo desenvolvido no RC citado ou se foi pelo MVA (processo comum). Se não tiver calculo, mantém null.
Criado indicador do tipo de referência da base de cálculo do ICMS (ST) do produto farmacêutico.
Indicador criado com o nome INDBASEMED nas tabelas MFL_AUXGERADF e MFL_DFITEM.
Quando a coluna basecalcicmsst não tem valor (ou tem o valor zerado) o indicador deve ser: NULL
Quando a coluna basecalcicmsst tem valor e é usada a função fbaseicmsstpmc para o cálculo da mesma, o indicador deve ter o valor: 0
Quando a coluna basecalcicmsst tem valor e não é usada a função fbaseicmsstpmc para o cálculo da mesma, o indicador deve ter o valor: 1
Não se aplica
Não se aplica