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 |
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).
ALTERAÇÃO EFETUADA NA ROTINA: <p style='margin-left: 30.0px;'></p><p style='margin-left: 30.0px;'>Ajuste ao gerar o registro C176 com a opção 4 marcada do sped ICMS. Gerar os campos 12 a 15.</p><p style='margin-left: 30.0px;'>PROCEDIMENTOS A SEREM EXECUTADOS:</p><p style='margin-left: 30.0px;'></p><p style='margin-left: 30.0px;'>1. Gerar o sped icms com a opção 4 marcada na guia Opções.</p><p style='margin-left: 30.0px;'>2. Conferir os dados do arquivo gerados no C176 campos 12 a 15 com a seguinte regra:</p><p style='margin-left: 30.0px;'></p><p style='margin-left: 30.0px;'>Campo 12: Será a base do ICMS (PCMOV.BASEICMS),</p><p style='margin-left: 30.0px;'>Se PCMOV.ST ou PCMOV.VLDESPADICIONAL > 0.</p><p style='margin-left: 30.0px;'>Caso o PCMOV.BASEICMS = 0 e PCMOV.ST ou PCMOV.VLDESPADICIONAL > 0 o campo 12 deve receber 0.</p><p style='margin-left: 30.0px;'>Campo 13: Será o PCMOV.PERCICM, Se PCMOV.ST ou PCMOV.VLDESPADICIONAL > 0.</p><p style='margin-left: 30.0px;'>Caso o PCMOV.BASEICMS = 0 e PCMOV.ST ou PCMOV.VLDESPADICIONAL > 0 o campo 13 deve receber 0.</p><p style='margin-left: 30.0px;'>Campo 14: será o MENOR valor entre PCMOV.BASEICMS e PCMOV.ST + PCMOV.VLDESPADICIONAL,</p><p style='margin-left: 30.0px;'>se PCMOV.ST + PCMOV.VLDESPADICIONAL > 0. Considerar zero (0) se PCMOV.BASEICMS nulo ou zero.</p><p style='margin-left: 30.0px;'>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.</p><p style='margin-left: 30.0px;'></p><p style='margin-left: 30.0px;'>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.</p><p style='margin-left: 30.0px;'></p><p style='margin-left: 30.0px;'></p><p style='margin-left: 30.0px;'>ATUALIZAÇÃO NECESSÁRIA:</p><p style='margin-left: 30.0px;'>- PCSIS1097</p><p style='margin-left: 30.0px;'>31.0.17.8</p><p style='margin-left: 30.0px;'>32.0.2.386</p><p style='margin-left: 30.0px;'></p><p style='margin-left: 30.0px;'>- PCSIS1017</p><p style='margin-left: 30.0px;'>31.0.9.6</p>
32.0.2.42
Não se aplica
Não se aplica