01. DADOS GERAIS
Produto: | TOTVS Distribuição e Varejo
|
---|---|
Linha de Produto: | Linha Winthor |
Segmento: | Distribuição TOTVS Goiânia |
Módulo: | 10 - LIVROS FISCAIS |
Função: | C100/C170 - SPED FISCAL |
Ticket: | 15343264 |
Requisito/Story/Issue (informe o requisito relacionado) : | DDFISCAL-20555 |
02. SITUAÇÃO/REQUISITO
1 - Deverá ajustar a Rotina 1097 para gerar o Registro C176 das NFs de entrada do Relatório 32 da Rotina 1017. Quando na Rotina 1097, aba opções, Registros opcionais, o item 04 - Gerar Ressarcimento ST (Registro C170/C176), ESTIVER MARCADO, os campos 12, 13, 14 e 15 do Registro C176 deve gerar conforme regra abaixo:
Campo 12 do C176: Será a base do ICMS (PCMOV.BASEICMS), Se PCMOV.ST ou PCMOV.VLDESPADICIONAL > 0. Caso o PCMOV.BASEICMS = 0 e PCMOV.ST ou PCMOV.VLDESPADICIONAL >0 o campo 12 deve receber 0.
Campo 13 do C176: Será o PCMOV.PERCICM, Se PCMOV.ST ou PCMOV.VLDESPADICIONAL >0. Caso o PCMOV.BASEICMS = 0 e PCMOV.ST ou PCMOV.VLDESPADICIONAL >0 o campo 13 deve receber 0.
Campo 14 do C176: será o MENOR valor entre PCMOV.BASEICMS e PCMOV.ST + PCMOV.VLDESPADICIONAL, se PCMOV.ST + PCMOV.VLDESPADICIONAL > 0. Considerar zero (0) se PCMOV.BASEICMS nulo ou zero.
Campo 15 do C176: Se campo 13 > 0, o campo 15 será o resultado da multiplicação do campo 13 pelo 14, SE NÃO, será zero.
2 - Deverá ajustar o Relatório 32 para exibir nas colunas Valor ST e Vl.ST Unit. o valor do ST fora NF (PCMOV.VLDESPADICIONAL).
03. SOLUÇÃO
ALTERAÇÃO EFETUADA NA ROTINA:
- Ajuste ao gerar o registro C176 com a opção 4 marcada do SPED ICMS. Gerar os campos 12 a 15.
PROCEDIMENTOS A SEREM EXECUTADOS:
1. Gerar o sped icms com a opção 4 marcada na guia Opções.
2. Conferir os dados do arquivo gerados no C176 campos 12 a 15 com a seguinte regra:
Campo 12: Será a base do ICMS (PCMOV.BASEICMS),
Se PCMOV.ST ou PCMOV.VLDESPADICIONAL > 0.
Caso o PCMOV.BASEICMS = 0 e PCMOV.ST ou PCMOV.VLDESPADICIONAL > 0 o campo 12 deve receber 0.
Campo 13: Será o PCMOV.PERCICM, Se PCMOV.ST ou PCMOV.VLDESPADICIONAL > 0.
Caso o PCMOV.BASEICMS = 0 e PCMOV.ST ou PCMOV.VLDESPADICIONAL > 0 o campo 13 deve receber 0.
Campo 14: será o MENOR valor entre PCMOV.BASEICMS e PCMOV.ST + PCMOV.VLDESPADICIONAL,
se PCMOV.ST + PCMOV.VLDESPADICIONAL > 0. Considerar zero (0) se PCMOV.BASEICMS nulo ou zero.
Campo 15: Se campo 13 > 0, o campo 15 será o resultado da multiplicação do campo 13 pelo 14, SE NÃO, será zero.
Na rotina 1017 quando houver valor no campo PCMOV.VLDESPADICIONAL o mesmo será somado nos campos Vl St e Vl St Unit do relatório 32.
ATUALIZAÇÃO NECESSÁRIA:
- PCSIS1097
31.0.17.8
32.0.2.386
- PCSIS1017
31.0.9.6
32.0.2.42
04. DEMAIS INFORMAÇÕES
Não se aplica
05. ASSUNTOS RELACIONADOS
Não se aplica