Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

tta_num_id_bem_pat

integer

>>,>>>,>>9

Número de Identificação do Bem ao qual a incorporação será vinculada.

Sim


tta_num_seq_incorp_bem_pat

integer

>>,>>>,>>9

Número da sequência da incorporação do bem.

Sim


tta_cod_cenar_ctbl

character

x(8)

Código do cenário contábil da incorporação do bem, conforme cadastro no UTB076AA/UFN0203AA/UTB304AA - Cenário Contábil.

Não


tta_dat_incorp_bem_pat

date

99/99/9999

Data da incorporação do bem.

Sim


tta_ind_incorp_bem_pat

character

x(20)

Tipo da incorporação do bem.

Sim


tta_des_incorp_bem_pat

character

x(40)

Descrição da incorporação do bem.

Sim


tta_cod_incent_fisc

character

x(8)

Código do do incentivo fiscal da incorporação do bem, quando há um incentivo que justifique a incorporação (depreciação incentivada).

Não


tta_cod_indic_econ

character

x(8)

Código da moeda da incorporação do bem.

Sim


tta_val_incorp_bem_pat

decimal

->>,>>>,>>>,>>9.99

Valor da incorporação a ser sofrida pelo bem patrimonial.

Sim


tta_cod_tip_calc_reaval

character

x(8)

Código do tipo de cálculo de reavaliação da incorporação do bem.

Não


tta_val_perc_anual_dpr

decimal

>>>>9.999

Percentual anual de depreciação.

Não


ttv_val_perc_anual_dpr_incevda

decimal

>>>>9.9999

Percentual anual de depreciação incentivada.

Não


ttv_qtd_unid_vida_util

decimal

>>>>,>>>,>>9.99

Quantidade de unidades da vida útil da incorporação do bem.

Não


tta_val_perc_anual_reduc_sdo

decimal

->>,>>>,>>>,>>9.99

Percentual anual de cálculo de depreciação, que reduz o saldo dos bens registrados no ativo fixo até atingirem o valor residual. A depreciação pela Redução de Saldo é aplicada por meio de um percentual da depreciação por método de Linha Reta, e sobre este percentual é aplicado um percentual extra para acelerar a depreciação dos bens.

Não


tta_cod_cta_pat

character

x(18)

Código da conta patrimonial a relacionar a incorporação do bem patrimonial, conforme cadastro no FAS011AA/FAS214AA/FAS329AA - Conta Patrimonial.

Não


tta_cdn_fornecedor

integer

>>>,>>>,>>9

Código que identifique o fornecedor relacionado a incorporação do bem patrimonial, como benfeitorias.

Não


tta_cod_pais

character

x(3)

Código do país.

Não


tta_log_bem_imptdo

logical

Sim/Não

Bem Importado?

Não


tta_log_cr_pis

logical

Sim/Não

Credita PIS?

Não


tta_log_cr_cofins

logical

Sim/Não

Credita COFINS?

Não


tta_num_parc_pis_cofins

ingteger

999

Número de parcelas em que o crédito de PIS/COFINS deve ser descontado.

Não


tta_num_parc_desc

integer

999

Número de parcelas de crédito PIS/COFINS que já foram descontadas para o bem patrimonial incorporado.

Não


tta_val_cr_pis

decimal

>>>,>>>,>>9.99

Valor total de crédito de PIS, esta informação será utilizada como base para o cálculo das parcelas do crédito PIS.

Veja mais informações na descrição do conceito Contabilização do Crédito PIS/COFINS em 48 Parcelas.

Não


tta_val_cr_cofins

decimal

>>>,>>>,>>9.99

Valor total de crédito de COFINS, esta informação será utilizada como base para o cálculo das parcelas do crédito COFINS.

Veja mais informações na descrição do conceito Contabilização do Crédito PIS/COFINS em 48 Parcelas.

Não


tta_log_cr_csll

logical

Sim/Não

Credita CSLL?

Não


tta_num_exerc_csll

integer

>>9

Quantidade de exercícios em que a incorporação do bem patrimonial pode se beneficiar do crédito da CSLL.

Não


ttv_ind_tip_operac

character

x(35)

Tipo da operação.

Sim


ttv_row_integr_incorp_bem_pat

rowid


ROWID do registro da incorporação do bem patrimonial criado na temp-table, ou seja, o identificador interno do registro.

Sim


tta_val_base_pisdecimal>>>,>>>,>>9.99Valortotal da base de PIS. Quando for informado o Valor de Exclusão de ICMS, deverá informar também a base de cálculo.Não
tta_val_base_cofinsdecimal>>>,>>>,>>9.99Valor total da base de COFINS. Quando for informado o Valor de Exclusão de ICMS, deverá informar também a base de cálculo.Não
ttv_val_exc_icmsdecimal ->>,>>>,>>>,>>9.99Valor total de exclusão de ICMS da base de cálculo do PIS/COFINS.Não

ttv_row_integr_incorp_bem_pat

rowid


ROWID do registro da incorporação do bem patrimonial criado na temp-table.Sim

  

2) Valores originais da incorporação

...

Atributo

Tipo

Formato

Descrição

Obrigatório

Evoluçãottv_row_integr_incorp_bem_pat

rowid

ROWID do registro da temp-table tt_integr_incorp_bem_pat_2, referente a incorporação ao qual o valor original será vinculado

Sim

tta_cod_cenar_ctbl

character

x(8)

Código do cenário contábil da incorporação do bem, conforme cadastro no UTB076AA/UFN0203AA/UTB304AA - Cenário Contábil.

Sim


tta_cod_finalid_econ

character

x(10)

Código da finalidade econômica da incorporação do bem.

Sim


tta_dat_calc_pat

date

99/99/9999

Data do valor original (normalmente igual a data da incorporação).

Sim


tta_val_original

decimal

->>>>>,>>>,>>9.99

Valor original da incorporação na finalidade informada.

Sim


tta_dat_cotac_indic_econ

date

99/99/9999

Data da cotação.

Sim


tta_val_cotac_indic_econdecimal>>>>,>>9.9999999999Valor da cotação.

Sim

 


ttv_row_integr_incorp_bem_pat

rowid


ROWID do registro da temp-table tt_integr_incorp_bem_pat_2, referente a incorporação ao qual o valor original será vinculado

Sim


 

3) Valores 3) Valores Residuais da incorporação

...

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

ttv_row_integr_incorp_bem_pat

rowid

ROWID da incorporação ao qual o erro está vinculado.

ttv_num_erro

integer

>>>>,>>9

Número do erro para a incorporação do bem patrimonial com a chave formada pelos atributos acima nesta temp table.



ttv_des_msg_erro

characterx(60)

Mensagem de erro para a incorporação do bem patrimonial com a chave formada pelos atributos acima nesta temp table.



tta_des_msg_ajuda

character

x(40)

Mensagem de ajuda referente ao erro para a incorporação do bem patrimonial com a chave formada pelos atributos acima nesta temp table.



ttv_row_integr_incorp_bem_pat

rowid


ROWID da incorporação ao qual o erro está vinculado.




5) Itens de Documento de Entrada vinculados 5) Itens de Documento de Entrada vinculados a incorporação do bem patrimonial

...

Exemplo do programa para criação dos registros nas temp-tables com as incorporações dos bens patrimoniais a serem implantados:

def temp-table tt_integr_criacaoincorp_bem_pat_item_api_2 no-undo
    field ttvtta_num_rowid_bem                      as Rowid
    field tta_cdn_fornecedor _pat               as Integer integer format ">>>>>,>>>,>>9" initial 0 label "FornecedorIdentificação Bem" column-label "FornecedorIdentificação Bem"
    field tta_cod_docto_entr       num_seq_incorp_bem_pat         as character integer format "x(8)" label "Docto Entrada>>,>>>>,>>9" initial 0 label "Sequência Incorp" column-label "Docto EntradaSequência Incorp"
    field tta_cod_sercenar_nota   ctbl               as character format "x(58)" label "Série NotaCenário Contábil" column-label "Série NotaCenário Contábil"
    field tta_numdat_itemincorp_doctobem_entr pat            as integer as date format ">>>,>>999/99/9999" initial 0 today label "Numero ItemData Incorporação" column-label "Num ItemData Incorporação"
    field tta_codind_incorp_naturbem_operac pat             as character format "x(620)" initial "Reavaliação" label "Natureza OperaçãoTipo Incorporação" column-label "Natureza OperaçãoTipo Incorporação"
    field tta_qtddes_itemincorp_doctobem_entr pat            as decimal as character format ">>>>>>>>9" initial 0 label "Qtde Item Doctox(40)" label "Descrição Incorp" column-label "Qtde Item DoctoDescrição Incorp"
    index tt_id field tta_cod_incent_fisc                            is primary unique
          ttv_row_bem  as character format "x(8)" label "Incentivo Fiscal" column-label "Incentivo Fiscal"
    field tta_cod_indic_econ                      ascendingas character format "x(8)" label "Moeda" column-label "Moeda"
          tta_cdn_fornecedor field tta_val_incorp_bem_pat               ascendingas decimal format "->>,>>>,>>>,>>9.99" decimals 4 initial 0 label "Valor Incorporação" column-label "Valor Incorporação"
          field tta_cod_tip_doctocalc_entr reaval               ascending
          tta_cod_ser_nota                 ascending
          tta_num_item_docto_entr          ascending
          tta_cod_natur_operac             ascending
    . as character format "x(8)" label "Tipo Cálculo Reaval" column-label "Tipo Cálculo Reaval"
    field tta_val_perc_anual_dpr           as decimal format ">>>>9.999" decimals 3 initial 0 label "Percentual Anual" column-label "Perc Ano Dpr"
    field tta_val_perc_anual_dpr_incevda   as decimal format ">>>>9.9999" decimals 4 initial 0 label "Perc Anual Dpr Incen" column-label "Perc Anual Dpr Incen"def temp-table tt_integr_incorp_bem_pat_2 no-undo
    field tta_numqtd_idunid_bemvida_pat     util           as integer decimal format ">>>>>>,>>>,>>9.99" decimals 2 initial 0 label "Identificação BemVida Útil (Unidades)" column-label "Identificação BemUnid Vida Útil"
    field tta_numval_seqperc_incorpanual_bemreduc_pat sdo       as integer decimal format "->>,>>>>>>>,>>>,>>9.99" decimals 2 initial 0 label "Sequência IncorpPerc Redução Saldo" column-label "Sequência IncorpPerc Redução Saldo"
    field tta_cod_cenarcta_ctbl pat                 as  as character format "x(818)" label "Cenário ContábilConta Patrimonial" column-label "Cenário ContábilConta Patrimonial"
    field tta_dat_incorp_bemcdn_pat fornecedor               as date Integer format "99/99/9999>>>,>>>,>>9" initial today 0 label "Data IncorporaçãoFornecedor" column-label "Data IncorporaçãoFornecedor"
    field tta_ind_incorp_bem_pat cod_pais                     as character format "x(203)" initial "Reavaliação" label "Tipo IncorporaçãoPaís" column-label "Tipo IncorporaçãoPaís"
    field tta_des_incorplog_bem_pat imptdo               as character logical format "x(40)" label "Descrição IncorpSim/Não" initial no label "Bem Importado" column-label "Descrição IncorpBem Importado"
    field tta_codlog_incent_fisc cr_pis                    as character as logical format "x(8)" label "Incentivo FiscalSim/Não" initial no label "Credita PIS" column-label "Incentivo FiscalCredita PIS"
    field tta_codlog_indiccr_econ cofins               as character  as logical format "x(8)" Sim/Não" initial no label "MoedaCredita COFINS" column-label "MoedaCredita COFINS"
    field tta_valnum_incorpparc_bempis_pat cofins           as decimal format "->>,>>>,>>>,>>9.99" decimals 4  as integer format "999" initial 0 label "Valor IncorporaçãoNr Parcelas" column-label "Valor IncorporaçãoNr Parcelas"
    field tta_codnum_tip_calc_reaval parc_desc                as character integer format "x(8)" label "Tipo Cálculo Reaval999" initial 0 label "Parc Descontadas" column-label "Tipo Cálculo ReavalParc Descontadas"
    field tta_val_perc_anual_dpr cr_pis                   as decimal format ">>>>9.999>>>,>>>,>>9.99" decimals 3 2 initial 0 label "Percentual AnualValor Cred PIS/PASEP" column-label "Perc Ano DprVl Cred PIS/PASEP"
    field tta_val_perc_anual_dpr_incevda   as cr_cofins                as decimal format ">>>>9.9999>>>,>>>,>>9.99" decimals 4 2 initial 0 label "Perc Anual Dpr IncenValor Crédito COFINS" column-label "Perc Anual Dpr IncenCredito COFINS"
    field tta_qtdlog_unid_vida_util cr_csll                 as decimal  as logical format ">>>>,>>>,>>9.99" decimals 2 initial 0 label "Vida Útil (Unidades)Sim/Não" initial no label "Credita CSLL" column-label "Unid Vida ÚtilCredita CSLL"
    field tta_valnum_percexerc_anual_reduc_sdo     as decimal format "->>,>>>,>>>,>>9.99" decimals 2 cr_csll            as integer format ">>9" initial 0 label "Perc Redução SaldoExercicios Créd CSLL" column-label "Perc Redução SaldoExer Cr CSLL"
    field tta_codind_ctatip_pat operac                  as as character format "xX(18)35)" initial "Nota de Débito" label "Conta PatrimonialTipo Operação" column-label "Conta PatrimonialTipo Operação"
    field tta_val_cdnbase_fornecedor pis                 as Integer decimal format ">>>,>>>,>>9.99" decimals 2 initial 0 label "FornecedorValor Base PIS/PASEP" column-label "FornecedorVl Base PIS/PASEP"
    field tta_val_codbase_pais cofins                     as character format "x(3)" label "País as decimal format ">>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Base COFINS" column-label "PaísBase COFINS"
    field ttattv_logval_bemexc_imptdo icms                 as logical decimal format "Sim/Não" initial no label "Bem Importado->>,>>>,>>>,>>9.99" decimals 2 label "Valor Exclusão ICMS" column-label "Bem ImportadoValor Exclusão ICMS"
    field tta_log_cr_pis                   as logical format "Sim/Não" initial no label "Credita PIS" column-label "Credita PIS"ttv_row_integr_incorp_bem_pat    as Rowid
    .

def temp-table tt_integr_val_origin_bem_pat_1 no-undo
    field tta_logcod_crcenar_cofins ctbl                as logical as character format "Sim/Não" initial no label "Credita COFINSx(8)" label "Cenário Contábil" column-label "Credita COFINSCenário Contábil"
    field tta_numcod_parc_pis_cofins finalid_econ              as integer as character format "999" initial 0 x(10)" label "Nr ParcelasFinalidade" column-label "Nr ParcelasFinalidade"
    field tta_numdat_parccalc_desc pat                  as integer as date format "99999/99/9999" initial 0 today label "Parc DescontadasData Cálculo" column-label "Parc DescontadasData Cálculo"
    field tta_val_cr_pis original                   as decimal format ">>>->>>>>,>>>,>>9.99" decimals 2 4 initial 0 label "Valor Cred PIS/PASEPOriginal" column-label "Vl Cred PIS/PASEPValor Original"
    field tta_dat_valcotac_crindic_cofins econ         as date format "99/99/9999" initial ? label "Data Cotação" column-label "Data Cotação"
       as field tta_val_cotac_indic_econ         as decimal format ">>>>>>>,>>>,>>9.999999999999" decimals 2 10 initial 0 label "Valor Crédito COFINSCotação" column-label "Credito COFINSCotação"
    field ttv_row_integr_incorp_bem_pat    as Rowid
    .

def temp-table tt_integr_val_resid_incorp no-undo
    field tta_num_id_bem_pat tta_log_cr_csll                  as logical as integer format "Sim/Não>>,>>>,>>9" initial no 0 label "Credita CSLLIdentificação Bem" column-label "Credita CSLLIdentificação Bem"
    field tta_num_exercseq_incorp_crbem_csll   pat          as as integer format ">>,>>>>,>>9" initial 0 label "Exercicios Créd CSLLSequência Incorp" column-label "Exer Cr CSLLSequência Incorp"
    field tta_indcod_tip_operac calc                 as character format "Xx(35)" initial "Nota de Débito7)" label "Tipo OperaçãoCálculo" column-label "Tipo OperaçãoCálculo"
    field tta_valcod_basecenar_pis ctbl                 as decimal character format ">>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Base PIS/PASEPx(8)" label "Cenário Contábil" column-label "Vl Base PIS/PASEPCenário Contábil"
    field tta_valcod_basefinalid_cofins econ              as decimal format ">>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Base COFINSas character format "x(10)" label "Finalidade" column-label "Base COFINSFinalidade"
    field ttvtta_val_excresid_icms min                 as  as decimal format "->>>>>,>>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Exclusão ICMSResidual Mínimo" column-label "Valor Exclusão ICMSResidual"
    field ttv_row_integr_incorpindex tt_id                            is primary unique
          tta_num_id_bem_pat    as Rowid
    .def temp-table tt_integr_val_origin_bem_pat_1 no-undo
    field             ascending
          tta_num_seq_incorp_bem_pat       ascending
          tta_cod_cenartip_ctbl calc                 as character format "x(8)" label "Cenário Contábil" column-label "Cenário Contábil"
    field ascending
          tta_cod_finalidcenar_econ ctbl               as character format "x(10)" label "Finalidade" column-label "Finalidade"
    field tta_dat_calc_pat ascending
          tta_cod_finalid_econ                 as date format "99/99/9999" initial today label "Data Cálculo" column-label "Data Cálculo"ascending
    .

def temp-table tt_log_erros_int_inc_bem_pat_1 no-undo
    field ttattv_valnum_original erro                     as decimal format "->>>>>,>>>,>>9.99" decimals 4 initial 0 label "Valor Original" column-label "Valor Originalinteger format ">>>>,>>9"
    field ttattv_datdes_cotac_indic_econ msg_erro                 as date character format "99/99/9999" initial ? label "Data Cotaçãox(60)" label "Mensagem Erro" column-label "Data CotaçãoInconsistência"
    field ttattv_valdes_cotac_indic_econ msg_ajuda               as decimal  as character format ">>>>,>>9.9999999999" decimals 10 initial 0 label "Cotaçãox(40)" label "Mensagem Ajuda" column-label "CotaçãoMensagem Ajuda"
    field ttv_row_integr_incorp_bem_pat    as Rowid
    .
def temp-table tt_integr_val_resid_incorp criacao_bem_pat_item_api_2 no-undo
    field ttattv_numrow_id_bem _pat               as integer format ">>,>>>,>>9" initial 0 label "Identificação Bem" column-label "Identificação Bem"
    field tta_num_seq_incorp_bem_pat       as integer format ">>,>>>>,>>9" initial 0 label "Sequência Incorp" column-label "Sequência Incorp"   as Rowid
    field tta_codcdn_tip_calc fornecedor                 as character Integer format "x(7)" label "Tipo Cálculo>>>,>>>,>>9" initial 0 label "Fornecedor" column-label "Tipo CálculoFornecedor"
    field tta_cod_cenardocto_ctbl entr               as character format "x(8)" label "Cenário ContábilDocto Entrada" column-label "Cenário ContábilDocto Entrada"
    field tta_cod_finalidser_econ nota                 as character format "x(105)" label "FinalidadeSérie Nota" column-label "FinalidadeSérie Nota"
    field tta_valnum_item_residdocto_min   entr              as decimal integer format "->>>,>>>,>>>,>>9.99" decimals 2 initial 0 label "Residual Mínimo" column-label "Residual"
    index tt_id                            is primary unique
          tta_num_id_bem_pat Numero Item" column-label "Num Item"
    field tta_cod_natur_operac               ascendingas character format "x(6)" label "Natureza Operação" column-label "Natureza Operação"
          field tta_numqtd_seqitem_incorp_bem_pat       ascending
docto_entr          as decimal format ">>>>>>>>9" initial 0 label "Qtde Item Docto" column-label "Qtde Item Docto"
    index tt_id             tta_cod_tip_calc                 ascending is primary unique
          ttattv_cod_cenar_ctbl row_bem                     ascending ascending
          tta_cod_finalid_econ cdn_fornecedor               ascending
    .def temp-table tt_log_erros_int_inc_bem_pat_1 no-undo
    field ttv_num_erro       tta_cod_docto_entr               ascending
      as integer format ">>>>,>>9"
    field ttvtta_descod_msgser_erro nota                 as character format "x(60)" label "Mensagem Erro" column-label "Inconsistência"ascending
    field ttv_des_msg_ajuda       tta_num_item_docto_entr          ascending
       as character format "x(40)" label "Mensagem Ajuda" column-label "Mensagem Ajuda"
    field ttv_row_integr_incorp_bem_pat    as Rowid    tta_cod_natur_operac             ascending
    .

FIND bem_pat EXCLUSIVE-LOCK
    WHERE bem_pat.cod_empresa = '10'
      AND bem_pat.cod_cta_pat = '034'
      AND bem_pat.num_bem_pat = 220853
      AND bem_pat.num_seq_bem_pat = 1 NO-ERROR.

...