Árvore de páginas

GERAÇÃO DA NOVA GIA SP.

Linha de Produto:

Protheus

Segmento:

Serviços

Módulo:

SIGATAF

Função:

TAFGS10.PRW

Situação/Requisito:

 Situação: P12.1.17 // TAFGS10 // ICMS ST ESTA PREENCHENDO O CAMPO DE OUTROS IMPOSTOS NO CR=10

De acordo com o manual da Nova GIA SP o campo de ICMS ST já existe então, não se faz necessário o preenchimento do campo Outros Impostos e sim somente no de ICMS ST.

While ( cAliasQry )>( !Eof() ) .and. ( cAliasQry )>CFOP == cCFOP .AND. ( cAliasQry )->REGISTRO == cRegistro

nVlCont += ( cAliasQry )->VLOPE
nBase += ( cAliasQry )->BASE
nIsentoNT += ( cAliasQry )>ISENTO + ( cAliasQry )>VLNT
nOutros += ( cAliasQry )->OUTROS

If ( cAliasQry )->CODTRI == '000004'
nSbtuto += ( cAliasQry )->IMPOSTO_RET
Elseif ( cAliasQry )->CODTRI == '000017'
nSbtuido += ( cAliasQry )->IMPOSTO_RET
Endif

nImposto += ( cAliasQry )->IMPOSTO

( cAliasQry )->( dbSkip())

End

/*-------------------------------------------------------------------------------
Aplica a regra do validador na obtenção do valor de Outros Impostos
-------------------------------------------------------------------------------*/
nOutroImp := ( nVlCont - ( nBase + nIsentoNT + nOutros + nSbtuto ) )

Neste trecho abaixo o problema ocorre, pois ele não soma a váriavel *nSbtuido ** junto a **( nBase + nIsentoNT + nOutros + nSbtuto )*, ocasionando a diferença de ICMS ST.


Solução/Implementação:

Foi corrigida a soma dos impostos para acrescentar a variável nSbtuido.

Requisito:DSERTAF2-2379