Tempo aproximado para leitura: 00:02:00 min
Dúvida
Quais procedimentos que devem ser considerados para importação genérica de cadastros?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Datasul) – Tabelas Universais (UTB) – Versão 12
Solução
O programa Importador Genérico de Cadastros - prgint/utb/utb505aa.r permite a importação de dados em formato de planilha, com extensão .csv. Portanto está é uma alternativa mais ágil e simplificada para o preenchimento das tabelas de cadastros, eliminando a necessidade de acessar individualmente o programa de manutenção de cada tabela para criar os registros manualmente.
A criação dos registros é realizada por meio da Business Object (BO) correspondente à tabela, garantindo o cumprimento de todas as validações previamente definidas no Datasul.
As tabelas disponíveis para importação de cadastro são estas abaixo:
| Módulo | Tabela | Programa |
| ACR | Caixa Financeiro (cx_financ) | prgfin/acr/acr072aa.r |
| ACR | Carteira Bancária (cart_bcia) | prgint/ufn/ufn012aa.r |
| ACR | Carteira Bancária x Conta Contábil (cart_bcia_cta_ctbl) | prgint/ufn/ufn012da.r |
| ACR | Complemento Condições de Cobrança ACR (compl_cond_cobr_acr) | prgint/ufn/ufn109.r |
| ACR | Condição Cobrança ACR (cond_cobr_acr) | prgint/utb/utb109aa.r |
| ACR | Conta Grupo de Cliente (cta_grp_clien) | prgfin/acr/acr004aa.r |
| ACR | Contas Contábeis do Tipo de Abatimento (cta_ctbl_tip_abat) | prgfin/acr/acr005aa.r |
| ACR | Espécie Docto Financeiro ACR (espec_docto_financ_acr) | prgfin/acr/acr030aa.r |
| ACR | Especies Regra Perda Dedutivel (espec_regra_perda_dedut) | prgfin/acr/acr013db.r |
| ACR | Grupos de Usuário da Regra (grp_usuar_regra_cx) | prgfin/acr/acr074ma.r |
| ACR | Instrução Bancária (instruc_bcia) | prgint/ufn/ufn001aa.r |
| ACR | Instrução Bancária Banco (instruc_bcia_bco) | prgfin/cmg/cmg017aa.r |
| ACR | Motivo de Rejeição do Banco (motiv_rej_bco) | prgint/ufn/ufn016dc.r |
| ACR | Motivo de Rejeição por Espécie Documento (motiv_rej_espec_docto) | prgint/ufn/ufn016de.r |
| ACR | Motivo Movimento ACR (motiv_movto_tit_acr) | prgfin/acr/acr014aa.r |
| ACR | Permissões de Usuário (perm_usuar_cx) | prgfin/acr/acr073aa.r |
| ACR | Portador Banco (portad_bco) | prgint/ufn/ufn013aa.r |
| ACR | Rateio Motivo do Movimento do Titulo ACR (rat_motiv_movto_tit_acr) | prgfin/acr/acr014da.r |
| ACR | Rateios dos Parâmetros do Controle de Ca (rat_ctbl_control_cx) | prgfin/acr/acr076da.r |
| ACR | Regra Perda Dedutivel (regra_perda_dedut) | prgfin/acr/acr013aa.r |
| ACR | Regras de Pagamento de Caixa (regra_pagto_cx) | prgfin/acr/acr074aa.r |
| ACR | Tipo de Abatimento (tip_abat) | prgfin/acr/acr005aa.r |
| ACR | Usuário Financ Estabelec ACR (usuar_financ_estab_acr) | prgfin/acr/acr020aa.r |
| APB | Bancos x Forma Pagamento (forma_pagto_bco) | prgfin/apb/apb005da.r |
| APB | Contas Grupo Fornecedor (cta_grp_fornec) | prgfin/apb/apb016aa.r |
| APB | Especie Docto Financeiro APB (espec_docto_financ) | prgfin/apb/apb020aa.r |
| APB | Forma de Pagamento (forma_pagto) | prgfin/apb/apb005aa.r |
| APB | Pagamento Padrão (pagto_padr) | prgfin/apb/apb014aa.r |
| APB | Pagamento/Provisão Repetitiva (pagto_provis_repet) | prgfin/apb/apb015aa.r |
| APB | Rateio Padrao Pagamentos (rat_padr_pagto) | prgfin/apb/apb014da.r |
| APB | Usuario Financ Estabelecimento (usuar_financ_estab_apb) | prgfin/apb/apb004aa.r |
| CFL | Composição Tipo de Fluxo de Totalização (compos_tip_fluxo_tot) | prgint/utb/utb037dc.r |
| CFL | Contas Contábeis do Tipo Fluxo Financeir (tip_fluxo_cta_ctbl) | prgint/utb/utb037da.r |
| CFL | Estrutura Unidade Controle Financeiro (estrut_unid_control) | prgfin/clf/clf000ya.r |
| CFL | Layout Movimento Fluxo Caixa (layout_movto_fluxo_cx) | prgfin/cfl/cfl001aa.r |
| CFL | Linha Layout Movimento Fluxo Caixa (lin_layout_movto_fluxo) | prgfin/cfl/cfl001da.r |
| CFL | Segurança Unidade Controle Financeiro (segur_unid_control) | prgfin/cfl/cfl000mb.r |
| CFL | Tipo Fluxo Financeiro (tip_fluxo_financ) | prgint/utb/utb037aa.r |
| CFL | Unidade Controle Financeiro (unid_control_financ) | prgfin/cfl/cfl000aa.r |
| CMG | Agência Bancária (agenc_bcia) | prgint/ufn/ufn006aa.r |
| CMG | Banco (banco) | prgint/utb/utb098ab.r |
| CMG | Chave Regra Conciliação Conta Corrente (chave_regra_concil_cta) | prgfin/cmg/cmg006ma.r |
| CMG | Classe de Risco de Clientes (clas_risco_clien) | prgint/utb/utb039aa.r |
| CMG | Conta Contábil da Conta Corrente (cta_corren_cta_ctbl) | prgint/utb/utb099db.r |
| CMG | Conta Corrente (cta_corren) | prgint/utb/utb099aa.r |
| CMG | Contas Contábeis do Tipo Transação de Ca (tip_trans_cx_cta_ctbl) | prgfin/cmg/cmg003da.r |
| CMG | Contas Correntes da Unidade de Fechament (unid_fechto_cta_corren) | prgfin/cmg/cmg001db.r |
| CMG | Custo Devolução Cheque (cust_devol_cheq) | prgint/utb/utb035da.r |
| CMG | Exceções Tipo Registro Extrato (tip_reg_extrat_excec) | prgfin/cmg/cmg010dc.r |
| CMG | Imposto Tipo Transação Caixa (impto_tip_trans_cx) | prgfin/cmg/cmg003dc.r |
| CMG | Layout Extrato Conta Corrente (layout_extrat) | prgfin/cmg/cmg010aa.r |
| CMG | Layout Movimento Conta Corrente (layout_movto_cta_corren) | prgfin/cmg/cmg007aa.r |
| CMG | Linha Layout Movimento Conta Corrente (lin_layout_movto_cta) | prgfin/cmg/cmg007da.r |
| CMG | Mapeamento Tipo Registro Extrato (mapa_tip_reg_extrat) | prgfin/cmg/cmg010db.r |
| CMG | Motivo de Devolução de Cheques (motiv_devol_cheq) | prgint/utb/utb035aa.r |
| CMG | Oneração Conta Corrente (cta_corren_onera) | prgfin/cmg/cmg014aa.r |
| CMG | Posição de Informações no Código de Barr (pos_cod_barra) | prgfin/apb/apb037da.r |
| CMG | Produtos Financeiros da Unidade de Fecha (unid_fechto_produt) | prgfin/cmg/cmg001ma.r |
| CMG | Regra Conciliação Conta Corrente (regra_concil_cta_corren) | prgfin/cmg/cmg006aa.r |
| CMG | Restrição de Classes de Risco para Fecha (restric_clas_risco_cmg) | prgfin/cmg/cmg004da.r |
| CMG | Segurança da Unidade de Fechamento de Ca (segur_unid_fechto_cx) | prgfin/cmg/cmg001mb.r |
| CMG | Segurança de Conta Corrente (segur_cta_corren) | prgint/utb/utb099ma.r |
| CMG | Segurança do Talonário de Cheques (segur_talon_cheq) | prgint/utb/utb021ma.r |
| CMG | Segurança Padrão Tipo Cheque Banco (segur_padr_bco_tip_cheq) | prgint/utb/utb016ma.r |
| CMG | Segurança Tipo Transação Caixa (segur_tip_trans_cx) | prgfin/cmg/cmg003mb.r |
| CMG | Taxação Tipo Cálculo Encargo Conta Corre (tip_calc_encargo_taxac) | prgfin/cmg/cmg009da.r |
| CMG | Tipo Cálculo Encargos Conta Corrente (tip_calc_encargo_cta) | prgfin/cmg/cmg009aa.r |
| CMG | Tipo Cálculo Imposto Movimentação Financ (tip_calc_impto_cmg) | prgfin/cmg/cmg005aa.r |
| CMG | Tipo de Transação de Caixa (tip_trans_cx) | prgfin/cmg/cmg003aa.r |
| CMG | Tipo Registro Layout Extrato Conta Corre (tip_reg_layout_extrat) | prgfin/cmg/cmg010da.r |
| CMG | Transação Bancária Banco (trans_bcia_bco) | prgfin/cmg/cmg017aa.r |
| CMG | Unidade de Fechamento de Caixa (unid_fechto_cx) | prgfin/cmg/cmg001aa.r |
| FAS | Conta Patrimonial (cta_pat) | prgfin/fas/fas011aa.r |
| FAS | Inventário Ativo Fixo () | |
| SCO | Motivo de Rejeição (motiv_rej_cobr_especial) | prgint/ufn/ufn016aa.r |
| SCO | Motivo de Rejeicão da Administradora (motiv_rej_admdra_cartao) | prgint/ufn/ufn016da.r |
| SCO | Motivo de Rejeição da Concessionária (motiv_rej_conces_telef) | prgint/ufn/ufn016db.r |
| UFN | CEP por Agência (cep_agenc_bcia) | prgint/ufn/ufn006aa.r |
| UFN | Finalidade Econômica Banco (finalid_econ_bco) | prgint/utb/utb077mb.r |
| UFN | Mensagens do Aplicativo Financeiro (msg_financ) | prgint/ufn/ufn004aa.r |
| UFN | Ocorrências Bancárias Banco (ocor_bcia_bco) | prgint/ufn/ufn002aa.r |
| UFN | Portador x Estabelecimento e Finalidade (portad_finalid_econ) |
prgint/ufn/ufn103aa.r |
| UTB | Classificação de Imposto (classif_impto) | prgint/utb/utb085da.r |
| UTB | Composição da Finalidade Econômica (compos_finalid) | prgint/utb/utb078da.r |
| UTB | Composição Finalidade CMC/MM (compos_finalid_cmcmm) | prgint/utb/utb078fb.r |
| UTB | Empresa (empresa) | prgint/utb/utb069aa.r |
| UTB | Espécie de Documentos (espec_docto) | prgint/utb/utb090aa.r |
| UTB | Estabelecimento (estabelecimento) | prgint/utb/utb071aa.r |
| UTB | Exercício Contábil (exerc_ctbl) | prgint/utb/utb075aa.r |
| UTB | Finalidade Econômica (finalid_econ) | prgint/utb/utb077aa.r |
| UTB | Finalidades da Unidade Organizacional (finalid_unid_organ) | prgint/utb/utb010ma.r |
| UTB | Histórico Finalidade Econômica (histor_finalid_econ) | prgint/utb/utb078aa.r |
| UTB | Histórico Imposto Vinculado a Empresa (histor_impto_empres) | prgint/utb/utb102da.r |
| UTB | Imposto (imposto) | prgint/utb/utb085aa.r |
| UTB | Impostos Vinculados à Empresa (impto_vincul_empres) | prgint/utb/utb102aa.r |
| UTB | Indicadores Econômicos (indic_econ) | prgint/utb/utb013aa.r |
| UTB | Item Tabela Progressiva Imposto Retido (item_tab_prgssiv_impto) | prgint/utb/utb104da.r |
| UTB | Layout Cheque (layout_cheq) | prgint/utb/utb038aa.r |
| UTB | Linha Layout cheque (lin_layout_cheq) | prgint/utb/utb038da.r |
| UTB | Paridade dos Indicadores Econômicos (parid_indic_econ) | prgint/utb/utb013da.r |
| UTB | Período Contábil (period_ctbl) | prgint/utb/utb042ab.r |
| UTB | Portador (portador) | prgint/ufn/ufn008aa.r |
| UTB | Segurança Unidade de Negócio (segur_unid_negoc) | prgint/utb/utb011ma.r |
| UTB | Segurança Unidade Organizacional (segur_unid_organ) | prgint/utb/utb010mb.r |
| UTB | Série Fiscal (ser_fisc_nota) | prgint/utb/utb113aa.r |
| UTB | Tabela Progressiva Imposto Retido (tab_prgssiv_impto_retid) | prgint/utb/utb103aa.r |
| UTB | Talonário de Cheques (talon_cheq) | prgint/utb/utb021aa.r |
| UTB | Tipo Cheque (tip_cheq) | prgint/utb/utb034ca.r |
| UTB | Tipo de Cheque do Banco (bco_tip_cheq) | prgint/utb/utb016da.r |
| UTB | Tipo de Unidade Organizacional (tip_unid_organ) | prgint/utb/utb008aa.r |
| UTB | Unidade Organizacional (unid_organ) | prgint/utb/utb010aa.r |
| UTB | Unidades de Negócio (unid_negoc) | prgint/utb/utb011aa.r |
| UTB | Unidades de Negócio do Estabelecimento (estab_unid_negoc) | prgint/utb/utb071ma.r |
| UTB | Validade da Tabela Progressiva (valid_tab_prgssiv_impto) | prgint/utb/utb104ab.r |
Para realizar uma importação, é indicado gerar uma planilha modelo, para importar este arquivo de forma correta e evitar o máximo de erros possíveis.
Após selecionar a tabela que deseja importar e clicar em "Gerar Planilha Modelo", irá abrir uma tela com os campos disponíveis a serem importados. Nele, selecionamos os campos que desejamos importar para gerar uma planilha modelo e informamos o diretório de exportação.
Conforme imagem abaixo, a planilha foi gerada no diretório informado, e ao abrir podemos verificar como realizar a importação da mesma.
Ao voltar na tela inicial, após geração da planilha de exemplo. Ele já trará os campos das tabelas mapeados automaticamente.
No entanto, é possível escolher alguns modos para importação e tratamento de erros antes da execução a ser realizada. São eles:
-
Modo de importação: Definindo se deve ser diretamente Importado ou apenas uma Validação do arquivo.
- Importante: A opção de Validação apenas simula o processo de criação dos registros, porém não o efetiva. Assim, é possível validar todos os dados do arquivo antes de importar realmente os dados.
-
Tratamento de Erros: Selecionar o modo de tratamento de erros encontrados.
- Parar no primeiro erro: desfaz a importação dos registros efetuados até então (para a tabela em questão) e apresenta um grid com os erros gravados;
- Ignorar registros com erros: ignora o registro atual e parte para o próximo registro do arquivo.
Quando for realizada a importação, será gerado um arquivo de log, neste log caso não contenha nenhuma mensagem de "Erros da importação", a importação ocorreu com sucesso.
Caso ocorra algum erro, conforme imagem abaixo, será necessário avaliar o motivo do erro. Neste caso, o erro ocorre porque já existe um cadastro com as chaves informadas na planilha importada.
Importante
Vale destacar que apenas as BOs já existentes no produto e utilizadas nos Cadastros de Metadados estarão disponíveis para seleção no programa de importação.
Saiba mais
Para saber mais sobre o programa, acesse: Importador Genérico de Cadastros - UTB505AA
0 Comentários