Módulo: DOC. IMPORTAÇÃO
Funcionalidade: DI
Data/Hora da Publicação: 24/07/2009 00:00:00
Data/Hora Última Alteração: 11/10/2011 14:50:47
Descrição da Nota: NA DI ARREDONDAR O CALCULO DE ICMS BASE REDUZIDA PARA 4 CASAS
Sintoma
O sistema da DI no calculo de icms base reduzida não esta permitindo arredondamento para realizar o
calculo com 4 casas.
Solução
Criado o parâmetro /pws/zycit062-ICMS_BASE_RED_AR para permitir gerar o calculo com 4 casas decimais
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 08729 Data: 24/07/2009 Hora: 14:24:02
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 08729
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 7.0
Pacote : 00010
Agrupamento : 00106
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
----------------------------------------------------------------------------------------------------
NA DI ARREDONDAR O CALCULO DE ICMS BASE REDUZIDA PARA 4 CASAS
----------------------------------------------------------------------------------------------------
Palavras Chave:
DI - ARREDONDAR - ICMS - BASE - RED - 4 - CASAS
----------------------------------------------------------------------------------------------------
Objetos da nota:
DTEL /PWS/ZYCIL390
REPS /PWS/MZYCI023F03
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DTEL /PWS/ZYCIL390
------------------------------------------------------------------------
Elemento de dados incluído: /PWS/ZYCIL390
Classe de desenvolvimento: /PWS/ZYGL
Idioma original: PT
Descrição breve incluída: (60 caracteres), idioma: PT
"GL - Flag Cálculo de ICMS com Base Red. na DI. Arredondado 4"
Categoria de dados: Domínio
Domínio: XFIELD
ID parâmetro:
Nome componente default:
Documentar modificações: SIM
Nome da ajuda de pesquisa:
Parâmetro da ajuda de pesquisa:
Comprimento máximo do denominador breve: 04
Denominador breve incluído (4 caracteres), idioma: PT
"ICMS"
Comprimento máximo do denominador médio: 16
Denominador médio incluído (16 caracteres), idioma: PT
"Arred Base Reduz"
Comprimento máximo do denominador longo: 30
Denominador longo incluído (30 caracteres), idioma: PT
"Arredonda Base Reduzida ICMS 4"
Comprimento máximo do título: 54
Título incluído (54 caracteres), idioma: PT
"Cálculo de ICMS com Base Reduzida na DI. Arredondado 4"
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TAB /PWS/ZYCIT062
Nome de campo Chv Elem.dados Tab.verif. N CtDt Comp.
...
* >> Início da inclusão:
ICMS_BASE_RED_AR /PWS/ZYCIL390 CHAR 1
* << Fim da inclusão
USERNAMEC SYUNAME CHAR 12
DTUSERC SYDATUM DATS 8
HRUSERC SYSTTIMLO TIMS 6
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F03
...
FORM load_iicms USING p_tipo.
* >> Início da inclusão: FORM LOAD_IICMS
DATA: v_advicms_C4 TYPE p DECIMALS 4.
* << Fim da inclusão
...
...
IF NOT /pws/zycie003-advalicms IS INITIAL AND
NOT /pws/zycie100a-icms_dif EQ 'X'.
* >> Início da inclusão: FORM LOAD_IICMS
IF /pws/zycit062-ICMS_BASE_RED_AR EQ 'X'.
v_advicms_C4 = ( v_advicms * 100 /
/pws/zycie003-advalicms ).
t_icmsbs_d2 = t_icmsbs = t_icmsbs * v_advicms_C4.
ELSE.
* << Fim da inclusão
t_icmsbs_d2 = t_icmsbs = t_icmsbs *
( v_advicms * 100 / /pws/zycie003-advalicms ).
* >> Início da inclusão: FORM LOAD_IICMS
ENDIF.
* << Fim da inclusão
ELSEIF NOT /pws/zycie100a-icms_dif EQ 'X'.
t_icmsbs_d2 = t_icmsbs = t_icmsbs *
( /pws/zycie003-basred / 100 ).
ENDIF.
IF NOT /pws/zycit062-flag_icms IS INITIAL AND
...