Boa noite Tenho um relatório (no Ativo Fixo) que mostra a depreciação de um bem no mês. O valor é lido da tabela/campo "aprop_ctbl_pat.val_lancto_ctbl" como mostrado abaixo: assign val-depr-mes = val-depr-mes + aprop_ctbl_pat.val_lancto_ctbl. O cliente deseja destacar do valor da depreciação de um bem no mês os valores referentes a PIS e COFINS. Não estou conseguindo encontrar estes valores. Talvez fiquem armazenados nos campo de reserva... Algum já teve este problema? Qual a solução encontrada? Obrigado
Encontrei em um programa a lógica abaixo. Espero que funcione. Código: /*--- Obtem o valor do PIS ---*/ if index(aprop_ctbl_pat.des_histor_lancto_ctbl, 'PIS') <> 0 and index(aprop_ctbl_pat.des_histor_lancto_ctbl, 'PIS') <> ? then do: if first-of(aprop_ctbl_pat.des_histor_lancto_ctbl) then do: assign de__val_pis = de__val_pis + reg_calc_bem_pat.val_dpr_val_origin + reg_calc_bem_pat.val_dpr_cm + reg_calc_bem_pat.val_cm_dpr. end. end. /*--- Obtem o valor do COFINS ---*/ if index(aprop_ctbl_pat.des_histor_lancto_ctbl, 'COFINS') <> 0 and index(aprop_ctbl_pat.des_histor_lancto_ctbl, 'COFINS') <> ? then do: assign de__val_cofins = de__val_cofins + aprop_ctbl_pat.val_lancto_ctbl. end.