Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | prgint/utb/utb765zl |
Objetivo
Efetuar manutenção dos Clientes, Fornecedores, Contatos, Telefones, Pessoas Físicas, Pessoas Jurídicas, Idiomas, Ramos de Negócio, Endereços de Entrega, Históricos de Clientes e Fornecedores, Classes de Contatos, Atividades, Portes de Pessoas e Análise de Crédito.
Funcionamento
Caso seja parametrizado para integrar com o EMS2.0 nos parâmetros de integração, será realizada a integração on-line com o EMS2.0, respeitando as validações. Para verificação de erros na integração com o EMS2.0, será gerado um arquivo no diretório temporário com o nome “utb704za.tmp”. Em caso de erro, já na inclusão do EMS5.0, a integração não será iniciada com o EMS2.0. Para não haver problemas na integração, as bases do EMS2.0 deverão estar conectadas junto com o EMS5.0.
O número da pessoa física ou jurídica não deverá ser informado quando estiver sendo incluída uma pessoa ou um cliente/fornecedor, informe apenas o país e o cod_id_feder (cgc, cpf), pois o número da pessoa é gravado ao criar o registro na tabela.
Quando a pessoa matriz for a própria pessoa não deverá ser informado o atributo tta_num_pessoa_jurid_matriz na temp-table tt_pessoa_jurid_integr_j.
Lembre-se que o cod_id_feder deve ser informado tanto na temp-table referente à pessoa como na temp-table referente ao cliente/fornecedor.
No atributo tt_pessoa_jurid_integr_j_2.tta_cdn_fornecedor deve ser informado o código do cliente ou fornecedor para qual a pessoa será vinculada quando o cgc for igual a branco.
O atributo ttv_ind_tip_pessoa_ems2 foi criado para informar se a pessoa é física, jurídica, estrangeira ou trading.
O atributo ind_tip_id_estad da temp-table tt_params_generic_api_id foi criado para informar se o que está sendo informado no campo tta_cod_id_estad_fisic da temp-table tt_pessoa_fisic_integr_e_2 é uma Carteira de Identidade ou uma Inscrição Estadual.
Foram criados dois atributos para informar dados cadastrais para a pessoa física, estes atributos serão utilizados para geração do E-social por meio do módulo financeiro:
1) O atributo ind_nif da temp-table tt_params_generic_api_id foi criado para informador o indicador NIF (Número de Identificação Fiscal) , cujo conteúdo pode ser:
- "Beneficiário com NIF";
- "Beneficiário dispensado do NIF";
- "País não exige NIF".
2) O atributo cod_nis da temp-table tt_params_generic_api_id foi criado para informador o código de NIS (Número de Identificação Social).
Para um melhor entendimento dos erros ocorridos durante a integração, aconselha-se que seja executado em arquivo.
Exceto a tabela temporária tt_retorno_clien_fornec, todas as tabelas relacionadas possuem o atributo ttv_num_tip_operac.
Este atributo será utilizado para que a API receba o tipo de operação a ser efetuada. Quando informado 1, será efetuada a inclusão ou, caso o registro já estiver cadastrado, a modificação. E, quando for informado 2, será efetuada a eliminação. No caso de modificação dos dados de pessoa é necessário informar nas 9 (nove) últimas posições do campo “tt_pessoa_fisic_integr_e.tta_nom_ender_text”, o código do cliente/ fornecedor. Ex.: SUBSTRING(tt_pessoa_fisic_integr_e.tta_nom_ender_text,1991,9) = "999999".
Foi criado o atributo log_cobr_acr_pix da temp-table tt_params_generic_api_id foi criado para informar se o cliente financeiro utiliza cobrança PIX ou não. Neste caso ao criar este registro na tt_params_generic_api_id deverá informar os campos da seguinte forma:
tt_params_generic_api_id.ttv_cod_id_tab = string(tt_clien_financ_integr_e.tta_cod_empresa) + '/' + string(tt_clien_financ_integr_e.tta_cdn_cliente)
tt_params_generic_api_id.ttv_cod_tabela = “tt_clien_financ_integr_e”
tt_params_generic_api_id.ttv_cod_campo = “log_cobr_acr_pix”
E no campo tt_params_generic_api_id.ttv_cod_valor indicar se o cliente Financeiro é igual “yes”' (Aceita Cobrança PIX) ou “no” (Não Aceita Cobrança PIX).
Integração com o EMS2:
1. A tabela de erros da utb765zl (tt_retorno_clien_fornec) conterá todos os erros e advertências ocorridas na manutenção do cliente\fornecedor e no processo de integração com o EMS2;
2. Caso ocorra algum erro no EMS2 a tabela tt_retorno_clien_fornec conterá um registro com a mensagem 35940;
3. No registro da mensagem 35940 pode-se identificar a empresa e o cliente\fornecedor por meio do entry 1 e 2 dos campos ttv_cod_parameters_clien e ttv_cod_parameters_fornec (o separador do entry é o caracter CHR(10));
4. A mensagem 35940 indica que o erro ocorreu no EMS2, não valendo esta regra para a criação do registro no EMS5.
5. Caso deseja receber as advertências ocorridas no EMS2 (mensagens 11575, 18655, 22130 e 22131) bastará ativar a chave ATIVA_MSG_ADV_CLI_FORN_EMS2 no EMS5 por meio do programa prgint/ufn/ufn906za.r. O cadastramento desta chave não possui efeito no EMS5, ou seja, independente desta função as advertências do EMS5 serão apresentadas.
Na forma padrão, realiza-se a chamada por intermédio de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.
A sintaxe para executar a API em modo persistente é:
run prgint/utb/utb765zl.py persistent set h-handle (Input 1,
Input “Matriz de Tradução Organizacional”,
Input “Empresa”).
if valid-handle(h-handle) then do:
run pi_main_block_utb765zl_14
in h-handle (Input table tt_cliente_integr_j,
Input table tt_fornecedor_integr_k,
Input table tt_clien_financ_integr_e,
Input table tt_fornec_financ_integr_e,
Input table tt_pessoa_jurid_integr_j_2,
Input table tt_pessoa_fisic_integr_e_2,
Input table tt_contato_integr_e,
Input table tt_contat_clas_integr,
Input table tt_estrut_clien_integr,
Input table tt_estrut_fornec_integr,
Input table tt_histor_clien_integr,
Input table tt_histor_fornec_integr,
Input table tt_ender_entreg_integr_e,
Input table tt_telef_integr,
Input table tt_telef_pessoa_integr,
Input table tt_pj_ativid_integr_i,
Input table tt_pj_ramo_negoc_integr_j,
Input table tt_porte_pj_integr,
Input table tt_idiom_pf_integr,
Input table tt_idiom_contat_integr,
Input-output table tt_retorno_clien_fornec,
Input table tt_clien_analis_cr_integr,
Input table tt_cta_corren_fornec_2,
Input table tt_params_generic_api_id,
Input table tt_chave_pix_fornec_2).
delete procedure h-handle no-error.
end.
A variável denominada h-handle receberá o “handle” do programa, permitindo o acesso aos “métodos” internos da API.
No mínimo uma empresa deve estar setada para receber cópia de cliente e/ou fornecedor, caso contrário irá ocorrer erro durante a geração, acusando que precisa estar parametrizado no mínimo uma empresa para receber cópia.
Tabelas Temporárias
Tabela Temporária | Descrição |
num_vers_integr_api | Será utilizado para determinar se o programa que está chamando está íntegro com as definições correntes da API. |
Matriz de Tradução Organizacional | Opcional. Caso for informada será utilizada esta matriz ao invés da informada nos Parâmetros de Integração. A matriz tradução organizacional possui as matrizes de Portador e de País que serão necessárias para o cadastro de um fornecedor financeiro, cliente financeiro, pessoa física e pessoa jurídica. |
Empresa | Opcional. Quando informada a matriz de tradução organizacional também deverá ser informada a empresa que será tomada como base para encontrar as traduções da matriz de tradução organizacional. |
tt_cliente_integr_j | Conterá os dados dos clientes a serem importados. |
tt_fornecedor_integr_k | Conterá os dados dos fornecedores a serem importados. |
tt_clien_financ_integr_e | Conterá os dados dos clientes financeiros a serem importados. |
tt_fornec_financ_integr_d | Conterá os dados dos fornecedores financeiros a serem importados. |
tt_pessoa_jurid_integr_j_2 | Conterá os dados das pessoas jurídicas a serem importadas. |
tt_pessoa_fisic_integr_e_2 | Conterá os dados das pessoas físicas a serem importadas. |
tt_contato_integr_e | Conterá os dados dos contatos a serem importados. |
tt_contat_clas_integr | Conterá os dados das classes de contatos a serem importadas. |
tt_estrut_clien_integr | Conterá os dados das estruturas de clientes a serem importadas. |
tt_estrut_fornec_integr | Conterá os dados das estruturas de fornecedores a serem importadas. |
tt_histor_clien_integr | Conterá os dados dos históricos de clientes a serem importados. |
tt_histor_fornec_integr | Conterá os dados dos históricos de fornecedores a serem importados. |
tt_ender_entreg_integr_e | Conterá os dados dos endereços de entrega a serem importados. |
tt_telef_integr | Conterá os dados dos telefones a serem importados. |
tt_telef_pessoa_integr | Conterá os dados dos telefones das pessoas a serem importados. |
tt_pj_ativid_integr_i | Conterá os dados as atividades das pessoa jurídicas a serem importadas. |
tt_pj_ramo_negoc_integr_j | Conterá os dados dos ramos de negócios das pessoas jurídicas a serem importados. |
tt_porte_pj_integr | Conterá os dados dos portes das pessoas jurídicas a serem importados. |
tt_idiom_pf_integr | Conterá os dados dos idiomas das pessoas físicas a serem importados. |
tt_idiom_contat_integr | Conterá os dados dos idiomas dos contatos a serem importados. |
tt_retorno_clien_fornec | Conterá os possíveis erros durante o processo de integração. |
tt_clien_analis_cr_integr | Conterá os dados das análises de crédito a serem importadas. |
tt_cta_corren_fornec_2 | Conterá os dados das informações bancarias do fornecedor. |
tt_chave_pix_fornec_2 | Conterá as Chaves PIX do Fornecedor Financeiro |
Nos atributos das tabelas temporárias de entrada e saída:
Tabela Temporária | Descrição | Entrada/Saída |
tt_cliente_integr_j | Conterá os dados dos clientes a serem importados | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_empresa | character | x(3) | Empresa | ||
tta_cdn_cliente | Integer | >>>,>>>,>>9 | Cliente | ||
tta_num_pessoa | integer | >>>,>>>,>>9 | Pessoa | ||
tta_nom_abrev | character | x(15) | Nome Abreviado | ||
tta_cod_grp_clien | character | x(4) | Grupo Cliente | ||
tta_cod_tip_clien | character | x(8) | Tipo Cliente | ||
tta_dat_impl_clien | date | ||||
tta_cod_empresa | character | x(3) | Empresa | ||
tta_cdn_cliente | Integer | >>>,>>>,>>9 | Cliente | ||
tta_num_pessoa | integer | >>>,>>>,>>9 | Pessoa | ||
tta_nom_abrev | character | x(15) | Nome Abreviado | ||
tta_cod_grp_clien | character | x(4) | Grupo Cliente | ||
tta_cod_tip_clien | character | x(8) | Tipo Cliente | ||
tta_dat_impl_clien | date | 99/99/9999 | Implantação Cliente | ||
tta_cod_pais_ext | character | x(20) | País Externo | ||
tta_cod_pais | character | x(3) | País | ||
tta_cod_id_feder | character | x(20) | ID Federal | ||
ttv_ind_pessoa | character | X(08) | Tipo Pessoa | ||
ttv_num_tip_operac | integer | >9 | ttv_num_tip_operac | ||
tta_log_ems_20_atlzdo | logical | Sim/Não | 2.0 Atualizado | ||
ttv_ind_tip_pessoa_ems2 | character | X(12) | ttv_ind_tip_pessoa_ems2 |
def temp-table tt_cliente_integr_j no-undo
field tta_cod_empresa as character format "x(3)" label "Empresa" column-label "Empresa"
field tta_cdn_cliente as Integer format ">>>,>>>,>>9" initial 0 label "Cliente" column-label "Cliente"
field tta_num_pessoa as integer format ">>>,>>>,>>9" initial ? label "Pessoa" column-label "Pessoa"
field tta_nom_abrev as character format "x(15)" label "Nome Abreviado" column-label "Nome Abreviado"
field tta_cod_grp_clien as character format "x(4)" label "Grupo Cliente" column-label "Grupo Cliente"
field tta_cod_tip_clien as character format "x(8)" label "Tipo Cliente" column-label "Tipo Cliente"
field tta_dat_impl_clien as date format "99/99/9999" initial ? label "Implantação Cliente" column-label "Implantação Cliente"
field tta_cod_pais_ext as character format "x(20)" label "País Externo" column-label "País Externo"
field tta_cod_pais as character format "x(3)" label "País" column-label "País"
field tta_cod_id_feder as character format "x(20)" initial ? label "ID Federal" column-label "ID Federal"
field ttv_ind_pessoa as character format "X(08)" initial "Jurídica" label "Tipo Pessoa" column-label "Tipo Pessoa"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
field tta_log_ems_20_atlzdo as logical format "Sim/Não" initial no label "2.0 Atualizado" column-label "2.0 Atualizado"
field ttv_ind_tip_pessoa_ems2 as character format "X(12)" column-label "Tip Pessoa EMS2"
index tt_cliente_empr_pessoa
tta_cod_empresa ascending
tta_num_pessoa ascending
index tt_cliente_grp_clien
tta_cod_grp_clien ascending
index tt_cliente_id is primary unique
tta_cod_empresa ascending
tta_cdn_cliente ascending
index tt_cliente_nom_abrev is unique
tta_cod_empresa ascending
tta_nom_abrev ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_fornecedor_integr_k | Conterá os dados dos fornecedores a serem importados | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_empresa | character | x(3) | Empresa | ||
tta_cdn_fornecedor | Integer | >>>,>>>,>>9 | Fornecedor | ||
tta_num_pessoa | integer | >>>,>>>,>>9 | Pessoa | ||
tta_nom_abrev | character | x(15) | Nome Abreviado | ||
tta_cod_grp_fornec | character | x(4) | Grupo Fornecedor | ||
tta_cod_tip_fornec | character | x(8) | Tipo Fornecedor | ||
tta_dat_impl_fornec | date | 99/99/9999 | Data Implantação | ||
tta_cod_pais_ext | character | x(20) | País Externo | ||
tta_cod_pais | character | x(3) | País | ||
tta_cod_id_feder | character | x(20) | ID Federal | ||
ttv_ind_pessoa | character | X(08) | Tipo Pessoa | ||
tta_log_ems_20_atlzdo | logical | Sim/Não | 2.0 Atualizado | ||
ttv_num_tip_operac | integer | >9 | |||
ttv_ind_tip_pessoa_ems2 | character | X(12) | |||
tta_log_cr_pis | logical | Sim/Não | Credita PIS | ||
tta_log_control_inss | logical | Sim/Não | Controla Limite INSS | ||
tta_log_cr_cofins | logical | Sim/Não | Credita COFINS | ||
tta_log_retenc_impto_pagto | logical | Sim/Não | Retém no Pagto | ||
tta_log_cr_pis | logical | Sim/Não | Credita PIS |
def temp-table tt_fornecedor_integr_k no-undo
field tta_cod_empresa as character format "x(3)" label "Empresa" column-label "Empresa"
field tta_cdn_fornecedor as Integer format ">>>,>>>,>>9" initial 0 label "Fornecedor" column-label "Fornecedor"
field tta_num_pessoa as integer format ">>>,>>>,>>9" initial ? label "Pessoa" column-label "Pessoa"
field tta_nom_abrev as character format "x(15)" label "Nome Abreviado" column-label "Nome Abreviado"
field tta_cod_grp_fornec as character format "x(4)" label "Grupo Fornecedor" column-label "Grp Fornec"
field tta_cod_tip_fornec as character format "x(8)" label "Tipo Fornecedor" column-label "Tipo Fornec"
field tta_dat_impl_fornec as date format "99/99/9999" initial today label "Data Implantação" column-label "Data Implantação"
field tta_cod_pais_ext as character format "x(20)" label "País Externo" column-label "País Externo"
field tta_cod_pais as character format "x(3)" label "País" column-label "País"
field tta_cod_id_feder as character format "x(20)" initial ? label "ID Federal" column-label "ID Federal"
field ttv_ind_pessoa as character format "X(08)" initial "Jurídica" label "Tipo Pessoa" column-label "Tipo Pessoa"
field tta_log_ems_20_atlzdo as logical format "Sim/Não" initial no label "2.0 Atualizado" column-label "2.0 Atualizado"
field ttv_num_tip_operac as integer format ">9"
field ttv_ind_tip_pessoa_ems2 as character format "X(12)"
field tta_log_cr_pis as logical format "Sim/Não" initial no label "Credita PIS" column-label "Credita PIS"
field tta_log_control_inss as logical format "Sim/Não" initial no label "Controla Limite INSS" column-label "Contr Lim INSS"
field tta_log_cr_cofins as logical format "Sim/Não" initial no label "Credita COFINS" column-label "Credita COFINS"
field tta_log_retenc_impto_pagto as logical format "Sim/Não" initial no label "Ret‚m no Pagto" column-label "Ret‚m no Pagto"
index tt_frncdr_empr_pessoa
tta_cod_empresa ascending
tta_num_pessoa ascending
index tt_frncdr_grp_fornec
tta_cod_grp_fornec ascending
index tt_frncdr_id is primary unique
tta_cod_empresa ascending
tta_cdn_fornecedor ascending
index tt_frncdr_nom_abrev is unique
tta_cod_empresa ascending
tta_nom_abrev ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_clien_financ_integr_e | Conterá os dados dos clientes financeiros a serem importados | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_empresa | character | x(3) | Empresa | ||
tta_cdn_cliente | Integer | >>>,>>>,>>9 | Cliente | ||
tta_cdn_repres | Integer | >>>,>>9 | Representante | ||
ttv_cod_portad_prefer_ext | character | x(8) | Portad Prefer | ||
tta_cod_portad_ext | character | x(8) | Portador Externo | ||
ttv_cod_portad_prefer | character | x(5) | Portador Preferenc | ||
tta_cod_portador | character | x(5) | Portador | ||
tta_cod_cta_corren_bco | character | x(20) | Conta Corrente Banco | ||
tta_cod_digito_cta_corren | character | x(2) | Dígito Cta Corrente | ||
tta_cod_agenc_bcia | character | x(10) | Agência Bancária | ||
tta_cod_banco | character | x(8) | Banco | ||
tta_cod_classif_msg_cobr | character | x(8) | Classif Msg Cobr | ||
tta_cod_instruc_bcia_1_acr | character | x(4) | Instrução Bcia 1 | ||
tta_cod_instruc_bcia_2_acr | character | x(4) | Instrução Bcia 2 | ||
tta_log_habilit_emis_boleto | logical | Sim/Não | Emitir Boleto | ||
tta_log_habilit_gera_avdeb | logical | Sim/Não | Gerar AD | ||
tta_log_retenc_impto | logical | Sim/Não | Retém Imposto | ||
tta_log_habilit_db_autom | logical | Sim/Não | Débito Auto | ||
tta_num_tit_acr_aber | integer | >>>>,>>9 | Quant Tit Aberto | ||
tta_dat_ult_impl_tit_acr | date | 99/99/9999 | Última Implantação | ||
tta_dat_ult_liquidac_tit_acr | date | 99/99/9999 | Ultima Liquidação | ||
tta_dat_maior_tit_acr | date | 99/99/9999 | Data Maior Título | ||
tta_dat_maior_acum_tit_acr | date | 99/99/9999 | Data Maior Acum | ||
tta_val_ult_impl_tit_acr | decimal | >>>,>>>,>>9.99 | Valor Ultimo Tit | ||
tta_val_maior_tit_acr | decimal | >>>,>>>,>>9.99 | Vl Maior Título | ||
tta_val_maior_acum_tit_acr | decimal | >>>,>>>,>>9.99 | Vl Maior Acúmulo | ||
tta_ind_sit_clien_perda_dedut | character | X(21) | Situação Cliente | ||
ttv_num_tip_operac | integer | >9 | |||
tta_log_neces_acompto_spc | logical | Sim/Não | Neces Acomp SPC | ||
tta_cod_tip_fluxo_financ | character | x(12) | Tipo Fluxo Financ | ||
tta_log_utiliz_verba | logical | Sim/Não | Utiliza Verba de Pub | ||
tta_val_perc_verba | decimal | >>>9.99 | Percentual Verba de | ||
tta_val_min_avdeb | decimal | ->>,>>>,>>>,>>9.99 | Valor Mínimo | ||
tta_log_calc_multa | logical | Sim/Não | Calcula Multa | ||
tta_num_dias_atraso_avdeb | integer | 999 | Dias Atraso | ||
tta_cod_digito_agenc_bcia | character | x(2) | Dígito Ag Bcia | ||
tta_cod_cart_bcia | character | x(3) | Carteira | ||
tta_cod_cart_bcia_prefer | character | x(3) | Carteira Preferência |
def temp-table tt_clien_financ_integr_e no-undo
field tta_cod_empresa as character format "x(3)" label "Empresa" column-label "Empresa"
field tta_cdn_cliente as Integer format ">>>,>>>,>>9" initial 0 label "Cliente" column-label "Cliente"
field tta_cdn_repres as Integer format ">>>,>>9" initial 0 label "Representante" column-label "Representante"
field ttv_cod_portad_prefer_ext as character format "x(8)" label "Portad Prefer" column-label "Portad Prefer"
field tta_cod_portad_ext as character format "x(8)" label "Portador Externo" column-label "Portador Externo"
field ttv_cod_portad_prefer as character format "x(5)" label "Portador Preferenc" column-label "Port Preferenc"
field tta_cod_portador as character format "x(5)" label "Portador" column-label "Portador"
field tta_cod_cta_corren_bco as character format "x(20)" label "Conta Corrente Banco" column-label "Conta Corrente Banco"
field tta_cod_digito_cta_corren as character format "x(2)" label "Dígito Cta Corrente" column-label "Dígito Cta Corrente"
field tta_cod_agenc_bcia as character format "x(10)" label "Agˆncia Banc ria" column-label "Agˆncia Banc ria"
field tta_cod_banco as character format "x(8)" label "Banco" column-label "Banco"
field tta_cod_classif_msg_cobr as character format "x(8)" label "Classif Msg Cobr" column-label "Classif Msg Cobr"
field tta_cod_instruc_bcia_1_acr as character format "x(4)" label "Instrução Bcia 1" column-label "Instrução 1"
field tta_cod_instruc_bcia_2_acr as character format "x(4)" label "Instrução Bcia 2" column-label "Instrução 2"
field tta_log_habilit_emis_boleto as logical format "Sim/Não" initial no label "Emitir Boleto" column-label "Emitir Boleto"
field tta_log_habilit_gera_avdeb as logical format "Sim/Não" initial no label "Gerar AD" column-label "Gerar AD"
field tta_log_retenc_impto as logical format "Sim/Não" initial no label "Ret‚m Imposto" column-label "Ret‚m Imposto"
field tta_log_habilit_db_autom as logical format "Sim/Não" initial no label "D‚bito Auto" column-label "D‚bito Auto"
field tta_num_tit_acr_aber as integer format ">>>>,>>9" initial 0 label "Quant Tit Aberto" column-label "Qtd Tit Abert"
field tta_dat_ult_impl_tit_acr as date format "99/99/9999" initial ? label "éltima Implantação" column-label "éltima Implantação"
field tta_dat_ult_liquidac_tit_acr as date format "99/99/9999" initial ? label "Ultima Liquidação" column-label "Ultima Liquidação"
field tta_dat_maior_tit_acr as date format "99/99/9999" initial ? label "Data Maior Título" column-label "Data Maior Título"
field tta_dat_maior_acum_tit_acr as date format "99/99/9999" initial ? label "Data Maior Acum" column-label "Data Maior Acum"
field tta_val_ult_impl_tit_acr as decimal format ">>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Ultimo Tit" column-label "Valor Ultimo Tit"
field tta_val_maior_tit_acr as decimal format ">>>,>>>,>>9.99" decimals 2 initial 0 label "Vl Maior Título" column-label "Vl Maior Título"
field tta_val_maior_acum_tit_acr as decimal format ">>>,>>>,>>9.99" decimals 2 initial 0 label "Vl Maior Acúmulo" column-label "Vl Maior Acúmulo"
field tta_ind_sit_clien_perda_dedut as character format "X(21)" initial "Normal" label "Situação Cliente" column-label "Sit Cliente"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
field tta_log_neces_acompto_spc as logical format "Sim/Não" initial no label "Neces Acomp SPC" column-label "Neces Acomp SPC"
field tta_cod_tip_fluxo_financ as character format "x(12)" label "Tipo Fluxo Financ" column-label "Tipo Fluxo Financ"
field tta_log_utiliz_verba as logical format "Sim/Não" initial no label "Utiliza Verba de Pub" column-label "Utiliza Verba de Pub"
field tta_val_perc_verba as decimal format ">>>9.99" decimals 2 initial 0 label "Percentual Verba de" column-label "Percentual Verba de"
field tta_val_min_avdeb as decimal format "->>,>>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Mínimo" column-label "Valor Mínimo"
field tta_log_calc_multa as logical format "Sim/Não" initial no label "Calcula Multa" column-label "Calcula Multa"
field tta_num_dias_atraso_avdeb as integer format "999" initial 0 label "Dias Atraso" column-label "Dias Atraso"
field tta_cod_digito_agenc_bcia as character format "x(2)" label "Dígito Ag Bcia" column-label "Dig Ag"
field tta_cod_cart_bcia as character format "x(3)" label "Carteira" column-label "Carteira"
field tta_cod_cart_bcia_prefer as character format "x(3)" label "Carteira Preferencia" column-label "Carteira Preferencia"
index tt_clnfnnc_classif_msg
tta_cod_classif_msg_cobr ascending
index tt_clnfnnc_id is primary unique
tta_cod_empresa ascending
tta_cdn_cliente ascending
index tt_clnfnnc_portador
tta_cod_portad_ext ascending
index tt_clnfnnc_rprsntnt
tta_cod_empresa ascending
tta_cdn_repres ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_fornec_financ_integr_e | Conterá os dados dos fornecedores financeiros a serem importados | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_empresa | character | x(3) | Empresa | ||
tta_cdn_fornecedor | Integer | >>>,>>>,>>9 | Fornecedor | ||
tta_cod_portad_ext | character | x(8) | Portador Externo | ||
tta_cod_portador | character | x(5) | Portador | ||
tta_cod_cta_corren_bco | character | x(20) | Conta Corrente Banco | ||
tta_cod_digito_cta_corren | character | x(2) | Dígito Cta Corrente | ||
tta_cod_agenc_bcia | character | x(10) | Agência Banc ria | ||
tta_cod_digito_agenc_bcia | character | x(2) | Dígito Ag Bcia | ||
tta_cod_banco | character | x(8) | Banco | ||
tta_cod_forma_pagto | character | x(3) | Forma Pagamento | ||
tta_cod_tip_fluxo_financ | character | x(12) | Tipo Fluxo Financ | ||
tta_ind_tratam_vencto_sab | character | X(08) | Vencimento Sabado | ||
tta_ind_tratam_vencto_dom | character | X(08) | Vencimento Domingo | ||
tta_ind_tratam_vencto_fer | character | X(08) | Vencimento Feriado | ||
tta_ind_pagto_juros_fornec_ap | character | X(08) | Juros | ||
tta_ind_tip_fornecto | character | X(08) | Tipo Fornecimento | ||
tta_ind_armaz_val_pagto | character | X(12) | Armazena Valor Pagto | ||
tta_log_fornec_serv_export | logical | Sim/Não | Fornec Exportação | ||
tta_log_pagto_bloqdo | logical | Sim/Não | Bloqueia Pagamento | ||
tta_log_retenc_impto | logical | Sim/Não | Ret‚m Imposto | ||
tta_dat_ult_impl_tit_ap | date | 99/99/9999 | Data Ultima Impl | ||
tta_dat_ult_pagto | date | 99/99/9999 | Data éltimo Pagto | ||
tta_dat_impl_maior_tit_ap | date | 99/99/9999 | Dt Impl Maior Tit | ||
tta_num_antecip_aber | integer | >>>>9 | Quant Antec Aberto | ||
tta_num_tit_ap_aber | integer | >>>>9 | Quant Tit Aberto | ||
tta_val_tit_ap_maior_val | decimal | ->>>,>>>,>>9.99 | Vl Maior Tit Impl | ||
tta_val_tit_ap_maior_val_aber | decimal | ->>>>>,>>>,>>9.99 | Vl Maior Tit Aberto | ||
tta_val_sdo_antecip_aber | decimal | >>>>>,>>>,>>9.99 | Saldo Antec Aberto | ||
tta_val_sdo_tit_ap_aber | decimal | ->>>>>,>>>,>>9.99 | Saldo Tit Aberto | ||
ttv_num_tip_operac | integer | >9 | |||
tta_cod_livre_1 | character | x(100) | Livre 1 | ||
tta_num_rendto_tribut | integer | >>9 | Rendto Tribut vel | ||
tta_log_vencto_dia_nao_util | logical | Sim/Não | Vencto Igual Dt Flx | ||
tta_val_percent_bonif | decimal | >>9.99 | Perc Bonificação | ||
tta_log_indic_rendto | logical | Sim/Não | Ind Rendimento | ||
tta_num_dias_compcao | integer | >>9 | Dias Compensação | ||
tta_cod_tax_ident_number | character | x(15) | Tax Id Number | ||
tta_ind_tip_trans_1099 | character | x(20) | Tipo Transacao 1099 | ||
ttv_log_cop_aux | logical | Sim/Não | Cooperativa | ||
ttv_log_assoc_despr | logical | Sim/Não | Assoc. Desportiva |
def temp-table tt_fornec_financ_integr_e no-undo
field tta_cod_empresa as character format "x(3)" label "Empresa" column-label "Empresa"
field tta_cdn_fornecedor as Integer format ">>>,>>>,>>9" initial 0 label "Fornecedor" column-label "Fornecedor"
field tta_cod_portad_ext as character format "x(8)" label "Portador Externo" column-label "Portador Externo"
field tta_cod_portador as character format "x(5)" label "Portador" column-label "Portador"
field tta_cod_cta_corren_bco as character format "x(20)" label "Conta Corrente Banco" column-label "Conta Corrente Banco"
field tta_cod_digito_cta_corren as character format "x(2)" label "Dígito Cta Corrente" column-label "Dígito Cta Corrente"
field tta_cod_agenc_bcia as character format "x(10)" label "Agência Bancária" column-label "Agência Bancária"
field tta_cod_digito_agenc_bcia as character format "x(2)" label "Dígito Ag Bcia" column-label "Dig Ag"
field tta_cod_banco as character format "x(8)" label "Banco" column-label "Banco"
field tta_cod_forma_pagto as character format "x(3)" label "Forma Pagamento" column-label "F Pagto"
field tta_cod_tip_fluxo_financ as character format "x(12)" label "Tipo Fluxo Financ" column-label "Tipo Fluxo Financ"
field tta_ind_tratam_vencto_sab as character format "X(08)" initial "Prorroga" label "Vencimento Sabado" column-label "Vencto Sab"
field tta_ind_tratam_vencto_dom as character format "X(08)" initial "Prorroga" label "Vencimento Domingo" column-label "Vencto Dom"
field tta_ind_tratam_vencto_fer as character format "X(08)" initial "Prorroga" label "Vencimento Feriado" column-label "Vencto Feriado"
field tta_ind_pagto_juros_fornec_ap as character format "X(08)" label "Juros" column-label "Juros"
field tta_ind_tip_fornecto as character format "X(08)" label "Tipo Fornecimento" column-label "Fornecto"
field tta_ind_armaz_val_pagto as character format "X(12)" initial "Não Armazena" label "Armazena Valor Pagto" column-label "Armazena Valor Pagto"
field tta_log_fornec_serv_export as logical format "Sim/Não" initial no label "Fornec Exportação" column-label "Fornec Export"
field tta_log_pagto_bloqdo as logical format "Sim/Não" initial no label "Bloqueia Pagamento" column-label "Pagto Bloqdo"
field tta_log_retenc_impto as logical format "Sim/Não" initial no label "Retém Imposto" column-label "Retém Imposto"
field tta_dat_ult_impl_tit_ap as date format "99/99/9999" initial ? label "Data Ultima Impl" column-label "Dt Ult Impl"
field tta_dat_ult_pagto as date format "99/99/9999" initial ? label "Data Último Pagto" column-label "Data Último Pagto"
field tta_dat_impl_maior_tit_ap as date format "99/99/9999" initial ? label "Dt Impl Maior Tit" column-label "Dt Maior Tit"
field tta_num_antecip_aber as integer format ">>>>9" initial 0 label "Quant Antec Aberto" column-label "Qtd Antec"
field tta_num_tit_ap_aber as integer format ">>>>9" initial 0 label "Quant Tit Aberto" column-label "Qtd Tit Abert"
field tta_val_tit_ap_maior_val as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Vl Maior Tit Impl" column-label "Valor Maior Título"
field tta_val_tit_ap_maior_val_aber as decimal format "->>>>>,>>>,>>9.99" decimals 2 initial 0 label "Vl Maior Tit Aberto" column-label "Maior Vl Aberto"
field tta_val_sdo_antecip_aber as decimal format ">>>>>,>>>,>>9.99" decimals 2 initial 0 label "Saldo Antec Aberto" column-label "Sdo Antecip Aberto"
field tta_val_sdo_tit_ap_aber as decimal format "->>>>>,>>>,>>9.99" decimals 2 initial 0 label "Saldo Tit Aberto" column-label "Sdo Tit Aberto"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
field tta_cod_livre_1 as character format "x(100)" label "Livre 1" column-label "Livre 1"
field tta_num_rendto_tribut as integer format ">>9" initial 0 label "Rendto Tributável" column-label "Rendto Tributável"
field tta_log_vencto_dia_nao_util as logical format "Sim/Não" initial no label "Vencto Igual Dt Flx" column-label "Vencto Igual Dt Flx"
field tta_val_percent_bonif as decimal format ">>9.99" decimals 2 initial 0 label "Perc Bonificação" column-label "Perc Bonificação"
field tta_log_indic_rendto as logical format "Sim/Não" initial no label "Ind Rendimento" column-label "Ind Rendimento"
field tta_num_dias_compcao as integer format ">>9" initial 0 label "Dias Compensação" column-label "Dias Compensação"
field tta_cod_tax_ident_number as character format "x(15)" label "Tax Id Number" column-label "Tax Id Number"
field tta_ind_tip_trans_1099 as character format "X(50)" initial "Rents" label "Tipo Transacao 1099" column-label "Tipo Transacao 1099"
field ttv_log_cop_aux as logical format "Sim/Não" initial no label "Cooperativa" column-label "Cooperativa"
field ttv_log_assoc_despr as logical format "Sim/Não" initial no label "Assoc. Desportiva" column-label "Assoc. Desportiva"
index tt_frncfnnc_forma_pagto
tta_cod_forma_pagto ascending
index tt_frncfnnc_id is primary unique
tta_cod_empresa ascending
tta_cdn_fornecedor ascending
index tt_frncfnnc_portador
tta_cod_portad_ext ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_pessoa_jurid_integr_j_2 | Conterá os dados das pessoas jurídicas a serem importadas | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_num_pessoa_jurid | integer | >>>,>>>,>>9 | Pessoa Jurídica | ||
tta_nom_pessoa | character | x(40) | Nome | ||
tta_cod_id_feder | character | x(20) | ID Federal | ||
tta_cod_id_estad_jurid | character | x(20) | ID Estadual | ||
tta_cod_id_munic_jurid | character | x(20) | ID Municipal | ||
tta_cod_id_previd_social | character | x(20) | Id Previdˆncia | ||
tta_log_fins_lucrat | logical | Sim/Não | Fins Lucrativos | ||
tta_num_pessoa_jurid_matriz | integer | >>>,>>>,>>9 | Matriz | ||
tta_nom_endereco | character | x(40) | Endereço | ||
tta_nom_ender_compl | character | x(10) | Complemento | ||
tta_nom_bairro | character | x(20) | Bairro | ||
tta_nom_cidade | character | x(32) | Cidade | ||
tta_nom_condado | character | x(32) | Condado | ||
tta_cod_pais_ext | character | x(20) | País Externo | ||
tta_cod_pais | character | x(3) | País | ||
tta_cod_unid_federac | character | x(3) | Unidade Federação | ||
tta_cod_cep | character | x(20) | CEP | ||
tta_cod_cx_post | character | x(20) | Caixa Postal | ||
tta_cod_telefone | character | x(20) | Telefone | ||
tta_cod_fax | character | x(20) | FAX | ||
tta_cod_ramal_fax | character | x(07) | Ramal Fax | ||
tta_cod_telex | character | x(7) | TELEX | ||
tta_cod_modem | character | x(20) | Modem | ||
tta_cod_ramal_modem | character | x(07) | Ramal Modem | ||
tta_cod_e_mail | character | x(40) | Internet E-Mail | ||
tta_des_anot_tab | character | x(2000) | Anotação Tabela | ||
tta_ind_tip_pessoa_jurid | character | X(08) | Tipo Pessoa | ||
tta_ind_tip_capit_pessoa_jurid | character | X(13) | Tipo Capital | ||
tta_cod_imagem | character | x(30) | Imagem | ||
tta_log_ems_20_atlzdo | logical | Sim/Não | 2.0 Atualizado | ||
ttv_num_tip_operac | integer | >9 | |||
tta_num_pessoa_jurid_cobr | integer | >>>,>>>,>>9 | Pessoa Jurídica Cobr | ||
tta_nom_ender_cobr | character | x(40) | Endereço Cobrança | ||
tta_nom_ender_compl_cobr | character | x(10) | Complemento | ||
tta_nom_bairro_cobr | character | x(20) | Bairro Cobrança | ||
tta_nom_cidad_cobr | character | x(32) | Cidade Cobrança | ||
tta_nom_condad_cobr | character | x(32) | Condado Cobrança | ||
tta_cod_unid_federac_cobr | character | x(3) | Unidade Federação | ||
ttv_cod_pais_ext_cob | character | x(20) | País Externo | ||
ttv_cod_pais_cobr | character | x(3) | País Cobrança | ||
tta_cod_cep_cobr | character | x(20) | CEP Cobrança | ||
tta_cod_cx_post_cobr | character | x(20) | Caixa Postal Cobranç | ||
tta_num_pessoa_jurid_pagto | integer | >>>,>>>,>>9 | Pessoa Jurid Pagto | ||
tta_nom_ender_pagto | character | x(40) | Endereço Pagamento | ||
tta_nom_ender_compl_pagto | character | x(10) | Complemento | ||
tta_nom_bairro_pagto | character | x(20) | Bairro Pagamento | ||
tta_nom_cidad_pagto | character | x(32) | Cidade Pagamento | ||
tta_nom_condad_pagto | character | x(32) | Condado Pagamento | ||
tta_cod_unid_federac_pagto | character | x(3) | Unidade Federação | ||
ttv_cod_pais_ext_pag | character | x(20) | País Externo | ||
ttv_cod_pais_pagto | character | x(3) | País Pagamento | ||
tta_cod_cep_pagto | character | x(20) | CEP Pagamento | ||
tta_cod_cx_post_pagto | character | x(20) | Caixa Postal Pagamen | ||
ttv_cod_id_fiador_renegoc | character | x(20) | |||
ttv_log_altera_razao_social | logical | Sim/Não | Altera Razão Social | ||
tta_nom_home_page | character | x(40) | Home Page | ||
tta_nom_ender_text | character | x(2000) | Endereco Compl. | ||
tta_nom_ender_cobr_text | character | x(2000) | End Cobranca Compl | ||
tta_nom_ender_pagto_text | character | x(2000) | End Pagto Compl. | ||
tta_cdn_fornecedor | Integer | >>>,>>>,>>9 | Fornecedor | ||
ttv_ind_tip_pessoa_ems2 | character | X(12) | |||
ttv_cod_sub_regiao_vendas | Character | X(08) | Microrregião |
def temp-table tt_pessoa_jurid_integr_j_2 no-undo
field tta_num_pessoa_jurid as integer format ">>>,>>>,>>9" initial 0 label "Pessoa Jurídica" column-label "Pessoa Jurídica"
field tta_nom_pessoa as character format "x(40)" label "Nome" column-label "Nome"
field tta_cod_id_feder as character format "x(20)" initial ? label "ID Federal" column-label "ID Federal"
field tta_cod_id_estad_jurid as character format "x(20)" initial ? label "ID Estadual" column-label "ID Estadual"
field tta_cod_id_munic_jurid as character format "x(20)" initial ? label "ID Municipal" column-label "ID Municipal"
field tta_cod_id_previd_social as character format "x(20)" label "Id Previdência" column-label "Id Previdência"
field tta_log_fins_lucrat as logical format "Sim/Não" initial yes label "Fins Lucrativos" column-label "Fins Lucrativos"
field tta_num_pessoa_jurid_matriz as integer format ">>>,>>>,>>9" initial 0 label "Matriz" column-label "Matriz"
field tta_nom_endereco as character format "x(40)" label "Endereço" column-label "Endereço"
field tta_nom_ender_compl as character format "x(10)" label "Complemento" column-label "Complemento"
field tta_nom_bairro as character format "x(20)" label "Bairro" column-label "Bairro"
field tta_nom_cidade as character format "x(32)" label "Cidade" column-label "Cidade"
field tta_nom_condado as character format "x(32)" label "Condado" column-label "Condado"
field tta_cod_pais_ext as character format "x(20)" label "País Externo" column-label "País Externo"
field tta_cod_pais as character format "x(3)" label "País" column-label "País"
field tta_cod_unid_federac as character format "x(3)" label "Unidade Federação" column-label "UF"
field tta_cod_cep as character format "x(20)" label "CEP" column-label "CEP"
field tta_cod_cx_post as character format "x(20)" label "Caixa Postal" column-label "Caixa Postal"
field tta_cod_telefone as character format "x(20)" label "Telefone" column-label "Telefone"
field tta_cod_fax as character format "x(20)" label "FAX" column-label "FAX"
field tta_cod_ramal_fax as character format "x(07)" label "Ramal Fax" column-label "Ramal Fax"
field tta_cod_telex as character format "x(7)" label "TELEX" column-label "TELEX"
field tta_cod_modem as character format "x(20)" label "Modem" column-label "Modem"
field tta_cod_ramal_modem as character format "x(07)" label "Ramal Modem" column-label "Ramal Modem"
field tta_cod_e_mail as character format "x(40)" label "Internet E-Mail" column-label "Internet E-Mail"
field tta_des_anot_tab as character format "x(2000)" label "Anotação Tabela" column-label "Anotação Tabela"
field tta_ind_tip_pessoa_jurid as character format "X(08)" label "Tipo Pessoa" column-label "Tipo Pessoa"
field tta_ind_tip_capit_pessoa_jurid as character format "X(13)" label "Tipo Capital" column-label "Tipo Capital"
field tta_cod_imagem as character format "x(30)" label "Imagem" column-label "Imagem"
field tta_log_ems_20_atlzdo as logical format "Sim/Não" initial no label "2.0 Atualizado" column-label "2.0 Atualizado"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
field tta_num_pessoa_jurid_cobr as integer format ">>>,>>>,>>9" initial 0 label "Pessoa Jurídica Cobr" column-label "Pessoa Jurídica Cobr"
field tta_nom_ender_cobr as character format "x(40)" label "Endereço Cobrança" column-label "Endereço Cobrança"
field tta_nom_ender_compl_cobr as character format "x(10)" label "Complemento" column-label "Complemento"
field tta_nom_bairro_cobr as character format "x(20)" label "Bairro Cobrança" column-label "Bairro Cobrança"
field tta_nom_cidad_cobr as character format "x(32)" label "Cidade Cobrança" column-label "Cidade Cobrança"
field tta_nom_condad_cobr as character format "x(32)" label "Condado Cobrança" column-label "Condado Cobrança"
field tta_cod_unid_federac_cobr as character format "x(3)" label "Unidade Federação" column-label "Unidade Federação"
field ttv_cod_pais_ext_cob as character format "x(20)" label "País Externo" column-label "País Externo"
field ttv_cod_pais_cobr as character format "x(3)" label "País Cobrança" column-label "País Cobrança"
field tta_cod_cep_cobr as character format "x(20)" label "CEP Cobrança" column-label "CEP Cobrança"
field tta_cod_cx_post_cobr as character format "x(20)" label "Caixa Postal Cobranç" column-label "Caixa Postal Cobranç"
field tta_num_pessoa_jurid_pagto as integer format ">>>,>>>,>>9" initial 0 label "Pessoa Jurid Pagto" column-label "Pessoa Jurid Pagto"
field tta_nom_ender_pagto as character format "x(40)" label "Endereço Pagamento" column-label "Endereço Pagamento"
field tta_nom_ender_compl_pagto as character format "x(10)" label "Complemento" column-label "Complemento"
field tta_nom_bairro_pagto as character format "x(20)" label "Bairro Pagamento" column-label "Bairro Pagamento"
field tta_nom_cidad_pagto as character format "x(32)" label "Cidade Pagamento" column-label "Cidade Pagamento"
field tta_nom_condad_pagto as character format "x(32)" label "Condado Pagamento" column-label "Condado Pagamento"
field tta_cod_unid_federac_pagto as character format "x(3)" label "Unidade Federação" column-label "Unidade Federação"
field ttv_cod_pais_ext_pag as character format "x(20)" label "País Externo" column-label "País Externo"
field ttv_cod_pais_pagto as character format "x(3)" label "País Pagamento" column-label "País Pagamento"
field tta_cod_cep_pagto as character format "x(20)" label "CEP Pagamento" column-label "CEP Pagamento"
field tta_cod_cx_post_pagto as character format "x(20)" label "Caixa Postal Pagamen" column-label "Caixa Postal Pagamen"
field ttv_cod_id_fiador_renegoc as character format "x(20)"
field ttv_log_altera_razao_social as logical format "Sim/Não" initial no label "Altera Razão Social" column-label "Altera Razão Social"
field tta_nom_home_page as character format "x(40)" label "Home Page" column-label "Home Page"
field tta_nom_ender_text as character format "x(2000)" label "Endereco Compl." column-label "Endereco Compl."
field tta_nom_ender_cobr_text as character format "x(2000)" label "End Cobranca Compl" column-label "End Cobranca Compl"
field tta_nom_ender_pagto_text as character format "x(2000)" label "End Pagto Compl." column-label "End Pagto Compl."
field tta_cdn_fornecedor as Integer format ">>>,>>>,>>9" initial 0 label "Fornecedor" column-label "Fornecedor"
field ttv_ind_tip_pessoa_ems2 as character format "X(12)" column-label "Tip Pessoa EMS2"
field ttv_cod_sub_regiao_vendas as char format "x(8)"
index tt_pssjrda_cobranca
tta_num_pessoa_jurid_cobr ascending
index tt_pssjrda_id is primary unique
tta_num_pessoa_jurid ascending
tta_cod_id_feder ascending
tta_cod_pais_ext ascending
index tt_pssjrda_id_previd_social
tta_cod_pais_ext ascending
tta_cod_id_previd_social ascending
index tt_pssjrda_matriz
tta_num_pessoa_jurid_matriz ascending
index tt_pssjrda_nom_pessoa_word
tta_nom_pessoa ascending
index tt_pssjrda_pagto
tta_num_pessoa_jurid_pagto ascending
index tt_pssjrda_razao_social
tta_nom_pessoa ascending
index tt_pssjrda_unid_federac
tta_cod_pais_ext ascending
tta_cod_unid_federac ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_pessoa_fisic_integr_e_2 | Conterá os dados das pessoas fisicas a serem importadas | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_num_pessoa_fisic | integer | >>>,>>>,>>9 | Pessoa Física | ||
tta_nom_pessoa | character | x(40) | Nome | ||
tta_cod_id_feder | character | x(20) | ID Federal | ||
tta_cod_id_estad_fisic | character | x(20) | ID Estadual | ||
tta_cod_orgao_emis_id_estad | character | x(10) | |||
tta_cod_unid_federac_emis_estad | character | x(03) | |||
tta_nom_endereco | character | x(40) | Endereço | ||
tta_nom_ender_compl | character | x(10) | Complemento | ||
tta_nom_bairro | character | x(20) | Bairro | ||
tta_nom_cidade | character | x(32) | Cidade | ||
tta_nom_condado | character | x(32) | Condado | ||
tta_cod_pais_ext | character | x(20) | País Externo | ||
tta_cod_pais | character | x(3) | País | ||
tta_cod_unid_federac | character | x(3) | Unidade Federação | ||
tta_cod_cep | character | x(20) | CEP | ||
tta_cod_cx_post | character | x(20) | Caixa Postal | ||
tta_cod_telefone | character | x(20) | Telefone | ||
tta_cod_ramal | Character | X(07) | Ramal telefone | ||
tta_cod_fax | character | x(20) | FAX | ||
tta_cod_ramal_fax | character | x(07) | Ramal Fax | ||
tta_cod_telex | character | x(7) | TELEX | ||
tta_cod_modem | character | x(20) | Modem | ||
tta_cod_ramal_modem | character | x(07) | Ramal Modem | ||
tta_cod_e_mail | character | x(40) | Internet E-Mail | ||
tta_dat_nasc_pessoa_fisic | Date | 99/99/9999 | Data nascimento | ||
ttv_cod_pais_ext_nasc | Character | X(20) | Nome pais | ||
ttv_cod_pais_nasc | Character | x(03) | Pais | ||
ttv_cod_unid_federac_nasc | Character | X(03) | Uf | ||
tta_des_anot_tab | character | x(2000) | Anotação Tabela | ||
tta_nom_mae_pessoa | Character | X(40) | Nome mãe pessoa | ||
tta_cod_imagem | character | x(30) | Imagem | ||
tta_log_ems_20_atlzdo | logical | Sim/Não | 2.0 Atualizado | ||
ttv_num_tip_operac | integer | >9 | Tipo operação | ||
ttv_cod_id_fiador_renegoc | character | x(20) | |||
ttv_log_altera_razao_social | Logical | Sim/não | |||
tta_nom_nacion_pessoa_fisic | Character | X(40) | |||
tta_nom_profis_pessoa_fisic | Character | X(40) | |||
tta_ind_estado_civil_pessoa | Character | X(10) | |||
tta_nom_home_page | Character | X(40) | |||
tta_nom_ender_text | Character | X(2000) | |||
tta_cod_id_munic_fisic | Character | X(20) | |||
tta_cod_id_previd_social | Character | X(20) | |||
tta_dat_vencto_id_munic | Date | 99/99/9999 | |||
tta_num_pessoa_fisic_cobr | integer | >>>,>>>,>>9 | Pessoa fisic Cobr | ||
tta_nom_ender_cobr | character | x(40) | Endereço Cobrança | ||
tta_nom_ender_compl_cobr | character | x(10) | Complemento | ||
tta_nom_bairro_cobr | character | x(20) | Bairro Cobrança | ||
tta_nom_cidad_cobr | character | x(32) | Cidade Cobrança | ||
tta_nom_condad_cobr | character | x(32) | Condado Cobrança | ||
tta_cod_unid_federac_cobr | character | x(3) | Unidade Federação | ||
ttv_cod_pais_ext_cob | character | x(20) | País Externo | ||
ttv_cod_pais_cobr | character | x(3) | País Cobrança | ||
tta_cod_cep_cobr | character | x(20) | CEP Cobrança | ||
tta_cod_cx_post_cobr | character | x(20) | Caixa Postal Cobranç | ||
tta_nom_ender_pagto | character | x(40) | Endereço Pagamento | ||
tta_cod_e_mail_cobr | Character | X(40) | e-mail e internet | ||
ttv_cod_sub_regiao_vendas | Character | X(08) | Microrregião |
def temp-table tt_pessoa_fisic_integr_e_2 no-undo
field tta_num_pessoa_fisic as integer format '>>>,>>>,>>9':U
field tta_nom_pessoa as character format 'x(40)':U
field tta_cod_id_feder as character format 'x(20)':U
field tta_cod_id_estad_fisic as character format 'x(20)':U
field tta_cod_orgao_emis_id_estad as character format 'x(10)':U
field tta_cod_unid_federac_emis_estad as character format 'x(3)':U
field tta_nom_endereco as character format 'x(40)':U
field tta_nom_ender_compl as character format 'x(10)':U
field tta_nom_bairro as character format 'x(20)':U
field tta_nom_cidade as character format 'x(32)':U
field tta_nom_condado as character format 'x(32)':U
field tta_cod_pais_ext as character format 'x(20)':U
field tta_cod_pais as character format 'x(3)':U
field tta_cod_unid_federac as character format 'x(3)':U
field tta_cod_cep as character format 'x(20)':U
field tta_cod_cx_post as character format 'x(20)':U
field tta_cod_telefone as character format 'x(20)':U
field tta_cod_ramal as character format 'x(7)':U
field tta_cod_fax as character format 'x(20)':U
field tta_cod_ramal_fax as character format 'x(07)':U
field tta_cod_telex as character format 'x(7)':U
field tta_cod_modem as character format 'x(20)':U
field tta_cod_ramal_modem as character format 'x(07)':U
field tta_cod_e_mail as character format 'x(40)':U
field tta_dat_nasc_pessoa_fisic as date format '99/99/9999':U
field ttv_cod_pais_ext_nasc as character format 'x(20)':U
field ttv_cod_pais_nasc as character format 'x(3)':U
field tta_cod_unid_federac_nasc as character format 'x(3)':U
field tta_des_anot_tab as character format 'x(2000)':U
field tta_nom_mae_pessoa as character format 'x(40)':U
field tta_cod_imagem as character format 'x(30)':U
field tta_log_ems_20_atlzdo as logical format 'Sim/Não':U
field ttv_num_tip_operac as integer format '>9':U
field ttv_cod_id_fiador_renegoc as character format 'x(20)'
field ttv_log_altera_razao_social as logical format 'Sim/Não':U
field tta_nom_nacion_pessoa_fisic as character format 'x(40)':U
field tta_nom_profis_pessoa_fisic as character format 'x(40)':U
field tta_ind_estado_civil_pessoa as character format 'X(10)':U
field tta_nom_home_page as character format 'x(40)':U
field tta_nom_ender_text as character format 'x(2000)':U
field tta_cod_id_munic_fisic AS CHARACTER FORMAT 'x(20)':U
field tta_cod_id_previd_social AS CHARACTER FORMAT 'x(20)':U
field tta_dat_vencto_id_munic AS DATE FORMAT '99/99/9999':U
field tta_num_pessoa_fisic_cobr as int format ">>>,>>>,>>9"
field tta_nom_ender_cobr as char format "x(40)"
field tta_nom_ender_compl_cobr as char format "x(10)"
field tta_nom_bairro_cobr as char format "x(20)"
field tta_nom_cidad_cobr as char format "x(32)"
field tta_nom_condad_cobr as char format "x(32)"
field tta_cod_unid_federac_cobr as char format "x(3)"
field ttv_cod_pais_ext_cob as char format "x(20)"
field ttv_cod_pais_cobr as char format "x(3)"
field tta_cod_cep_cobr as char format "x(20)"
field tta_cod_cx_post_cobr as char format "x(20)"
field tta_nom_ender_pagto as char format "x(40)"
field tta_cod_e_mail_cobr as char format "x(40)"
field ttv_cod_sub_regiao_vendas as char format "x(8)"
index tt_pssfsca_id is primary unique
tta_num_pessoa_fisic ascending
tta_cod_id_feder ascending
tta_cod_pais_ext ascending
index tt_pssfsca_identpes
tta_nom_pessoa ascending
tta_cod_id_estad_fisic ascending
tta_cod_unid_federac_emis_estad ascending
tta_dat_nasc_pessoa_fisic ascending
tta_nom_mae_pessoa ascending
index tt_pssfsca_nom_pessoa_word
tta_nom_pessoa ascending
index tt_pssfsca_unid_federac
tta_cod_pais_ext ascending
tta_cod_unid_federac ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_contato_integr_e | Conterá os dados dos contatos a serem importados | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_num_pessoa_jurid | integer | >>>,>>>,>>9 | Pessoa Jurídica | ||
tta_nom_abrev_contat | character | x(15) | Abreviado Contato | ||
tta_nom_pessoa | character | x(40) | Nome | ||
tta_cod_telef_contat | character | x(20) | Telefone | ||
tta_cod_ramal_contat | character | x(07) | Ramal | ||
tta_cod_fax_contat | character | x(20) | Fax | ||
tta_cod_ramal_fax_contat | character | x(07) | Ramal Fax | ||
tta_cod_modem_contat | character | x(20) | Modem | ||
tta_cod_ramal_modem_contat | character | x(07) | Ramal Modem | ||
tta_cod_e_mail_contat | character | x(40) | Internet E-Mail | ||
tta_des_anot_tab | character | x(2000) | Anotação Tabela | ||
tta_num_pessoa_fisic | integer | >>>,>>>,>>9 | Pessoa Física | ||
tta_ind_priorid_envio_docto | character | x(10) | Prioridade Envio | ||
tta_cdn_cliente | Integer | >>>,>>>,>>9 | Cliente | ||
tta_cdn_fornecedor | Integer | >>>,>>>,>>9 | Fornecedor | ||
tta_log_ems_20_atlzdo | logical | Sim/Não | 2.0 Atualizado | ||
ttv_num_tip_operac | integer | >9 | |||
tta_nom_endereco | character | x(40) | Endereço | ||
tta_nom_ender_compl | character | x(10) | Complemento | ||
tta_nom_bairro | character | x(20) | Bairro | ||
tta_nom_cidade | character | x(32) | Cidade | ||
tta_nom_condado | character | x(32) | Condado | ||
tta_cod_pais | character | x(3) | País | ||
tta_cod_cx_post | character | x(20) | Caixa Postal | ||
tta_cod_unid_federac | character | x(3) | Unidade Federação | ||
tta_cod_cep_cobr | character | x(20) | CEP Cobrança | ||
tta_nom_ender_text | character | x(2000) | Endereco Compl. |
def temp-table tt_contato_integr_e no-undo
field tta_num_pessoa_jurid as integer format ">>>,>>>,>>9" initial 0 label "Pessoa Jurídica" column-label "Pessoa Jurídica"
field tta_nom_abrev_contat as character format "x(15)" label "Abreviado Contato" column-label "Abreviado Contato"
field tta_nom_pessoa as character format "x(40)" label "Nome" column-label "Nome"
field tta_cod_telef_contat as character format "x(20)" label "Telefone" column-label "Telefone"
field tta_cod_ramal_contat as character format "x(07)" label "Ramal" column-label "Ramal"
field tta_cod_fax_contat as character format "x(20)" label "Fax" column-label "Fax"
field tta_cod_ramal_fax_contat as character format "x(07)" label "Ramal Fax" column-label "Ramal Fax"
field tta_cod_modem_contat as character format "x(20)" label "Modem" column-label "Modem"
field tta_cod_ramal_modem_contat as character format "x(07)" label "Ramal Modem" column-label "Ramal Modem"
field tta_cod_e_mail_contat as character format "x(40)" label "Internet E-Mail" column-label "Internet E-Mail"
field tta_des_anot_tab as character format "x(2000)" label "Anotação Tabela" column-label "Anotação Tabela"
field tta_num_pessoa_fisic as integer format ">>>,>>>,>>9" initial 0 label "Pessoa Física" column-label "Pessoa Física"
field tta_ind_priorid_envio_docto as character format "x(10)" initial "e-Mail/Fax" label "Prioridade Envio" column-label "Prioridade Envio"
field tta_cdn_cliente as Integer format ">>>,>>>,>>9" initial 0 label "Cliente" column-label "Cliente"
field tta_cdn_fornecedor as Integer format ">>>,>>>,>>9" initial 0 label "Fornecedor" column-label "Fornecedor"
field tta_log_ems_20_atlzdo as logical format "Sim/Não" initial no label "2.0 Atualizado" column-label "2.0 Atualizado"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
field tta_nom_endereco as character format "x(40)" label "Endereço" column-label "Endereço"
field tta_nom_ender_compl as character format "x(10)" label "Complemento" column-label "Complemento"
field tta_nom_bairro as character format "x(20)" label "Bairro" column-label "Bairro"
field tta_nom_cidade as character format "x(32)" label "Cidade" column-label "Cidade"
field tta_nom_condado as character format "x(32)" label "Condado" column-label "Condado"
field tta_cod_pais as character format "x(3)" label "País" column-label "País"
field tta_cod_cx_post as character format "x(20)" label "Caixa Postal" column-label "Caixa Postal"
field tta_cod_unid_federac as character format "x(3)" label "Unidade Federação" column-label "UF"
field tta_cod_cep_cobr as character format "x(20)" label "CEP Cobrança" column-label "CEP Cobrança"
field tta_nom_ender_text as character format "x(2000)" label "Endereco Compl." column-label "Endereco Compl."
index tt_contato_id is primary unique
tta_num_pessoa_jurid ascending
tta_nom_abrev_contat ascending
tta_cdn_cliente ascending
tta_cdn_fornecedor ascending
index tt_contato_pssfsca
tta_num_pessoa_fisic ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_contat_clas_integr | Conterá os dados das classes de contatos a serem importadas | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_num_pessoa_jurid | integer | >>>,>>>,>>9 | Pessoa Jurídica | ||
tta_nom_abrev_contat | character | x(15) | Abreviado Contato | ||
tta_cod_clas_contat | character | x(8) | Classe Contato | ||
ttv_num_tip_operac | integer | >9 | ttv_num_tip_operac |
def temp-table tt_contat_clas_integr no-undo
field tta_num_pessoa_jurid as integer format ">>>,>>>,>>9" initial 0 label "Pessoa Jurídica" column-label "Pessoa Jurídica"
field tta_nom_abrev_contat as character format "x(15)" label "Abreviado Contato" column-label "Abreviado Contato"
field tta_cod_clas_contat as character format "x(8)" label "Classe Contato" column-label "Classe"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
index tt_cnttclsa_clas_contat
tta_cod_clas_contat ascending
index tt_cnttclsa_id is primary unique
tta_num_pessoa_jurid ascending
tta_nom_abrev_contat ascending
tta_cod_clas_contat ascending
index tt_cnttclsa_pessoa_classe
tta_num_pessoa_jurid ascending
tta_cod_clas_contat ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_estrut_cliente_integr | Conterá os dados das estruturas de clientes a serem importadas | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tt_estrut_clien_integr | character | x(3) | Empresa | ||
tta_cdn_clien_pai | Integer | >>>,>>>,>>9 | Cliente Pai | ||
tta_cdn_clien_filho | Integer | >>>,>>>,>>9 | Cliente Filho | ||
tta_log_dados_financ_tip_pai | logical | Sim/Não | Armazena Valor | ||
tta_num_seq_estrut_clien | integer | >>>,>>9 | Sequência | ||
ttv_num_tip_operac | integer | >9 |
def temp-table tt_estrut_clien_integr no-undo
field tta_cod_empresa as character format "x(3)" label "Empresa" column-label "Empresa"
field tta_cdn_clien_pai as Integer format ">>>,>>>,>>9" initial 0 label "Cliente Pai" column-label "Cliente Pai"
field tta_cdn_clien_filho as Integer format ">>>,>>>,>>9" initial 0 label "Cliente Filho" column-label "Cliente Filho"
field tta_log_dados_financ_tip_pai as logical format "Sim/Não" initial no label "Armazena Valor" column-label "Armazena Valor"
field tta_num_seq_estrut_clien as integer format ">>>,>>9" initial 0 label "Sequˆncia" column-label "Sequˆncia"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
index tt_estrtcln_clien_filho
tta_cod_empresa ascending
tta_cdn_clien_filho ascending
index tt_estrtcln_id is primary unique
tta_cod_empresa ascending
tta_cdn_clien_pai ascending
tta_cdn_clien_filho ascending
tta_num_seq_estrut_clien ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_estrut_fornec_integr | Conterá os dados das estruturas de fornecedores a serem importadas | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_empresa | character | x(3) | Empresa | ||
tta_cdn_fornec_pai | Integer | >>>,>>>,>>9 | Fornecedor Pai | ||
tta_cdn_fornec_filho | Integer | >>>,>>>,>>9 | Fornecedor Filho | ||
tta_log_dados_financ_tip_pai | logical | Sim/Não | Armazena Valor | ||
tta_num_seq_estrut_fornec | integer | >>>,>>9 | Sequência | ||
ttv_num_tip_operac | integer | >9 |
def temp-table tt_estrut_fornec_integr no-undo
field tta_cod_empresa as character format "x(3)" label "Empresa" column-label "Empresa"
field tta_cdn_fornec_pai as Integer format ">>>,>>>,>>9" initial 0 label "Fornecedor Pai" column-label "Fornecedor Pai"
field tta_cdn_fornec_filho as Integer format ">>>,>>>,>>9" initial 0 label "Fornecedor Filho" column-label "Fornecedor Filho"
field tta_log_dados_financ_tip_pai as logical format "Sim/Não" initial no label "Armazena Valor" column-label "Armazena Valor"
field tta_num_seq_estrut_fornec as integer format ">>>,>>9" initial 0 label "Sequencia" column-label "Sequencia"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
index tt_strtfrn_fornec_filho
tta_cod_empresa ascending
tta_cdn_fornec_filho ascending
index tt_strtfrn_id is primary unique
tta_cod_empresa ascending
tta_cdn_fornec_pai ascending
tta_cdn_fornec_filho ascending
tta_num_seq_estrut_fornec ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_histor_clien_integr | Conterá os dados dos históricos de clientes a serem importados | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_empresa | character | x(3) | Empresa | ||
tta_cdn_cliente | Integer | >>>,>>>,>>9 | Cliente | ||
tta_num_seq_histor_clien | integer | >>>>,>>9 | Sequência | ||
tta_des_abrev_histor_clien | character | x(40) | Abrev Histórico | ||
tta_des_histor_clien | character | x(2000) | Histórico | ||
ttv_num_tip_operac | integer | >9 |
def temp-table tt_histor_clien_integr no-undo
field tta_cod_empresa as character format "x(3)" label "Empresa" column-label "Empresa"
field tta_cdn_cliente as Integer format ">>>,>>>,>>9" initial 0 label "Cliente" column-label "Cliente"
field tta_num_seq_histor_clien as integer format ">>>>,>>9" initial 0 label "Sequencia" column-label "Sequencia"
field tta_des_abrev_histor_clien as character format "x(40)" label "Abrev Histórico" column-label "Abrev Histórico"
field tta_des_histor_clien as character format "x(2000)" label "Histórico" column-label "Histórico"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
index tt_hstrcln_id is primary unique
tta_cod_empresa ascending
tta_cdn_cliente ascending
tta_num_seq_histor_clien ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_histor_fornec_integr | Conterá os dados dos históricos de fornecedores a serem importados | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_empresa | character | x(3) | Empresa | ||
tta_cdn_fornecedor | Integer | >>>,>>>,>>9 | Fornecedor | ||
tta_num_seq_histor_fornec | integer | >>>>,>>9 | Sequência | ||
tta_des_abrev_histor_fornec | character | x(40) | Abrev Histórico | ||
tta_des_histor_fornec | character | x(40) | Histórico Fornecedor | ||
ttv_num_tip_operac | integer | >9 |
def temp-table tt_histor_fornec_integr no-undo
field tta_cod_empresa as character format "x(3)" label "Empresa" column-label "Empresa"
field tta_cdn_fornecedor as Integer format ">>>,>>>,>>9" initial 0 label "Fornecedor" column-label "Fornecedor"
field tta_num_seq_histor_fornec as integer format ">>>>,>>9" initial 0 label "Sequencia" column-label "Sequencia"
field tta_des_abrev_histor_fornec as character format "x(40)" label "Abrev Histórico" column-label "Abrev Histórico"
field tta_des_histor_fornec as character format "x(40)" label "Histórico Fornecedor" column-label "Histórico Fornecedor"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
index tt_hstrfrna_id is primary unique
tta_cod_empresa ascending
tta_cdn_fornecedor ascending
tta_num_seq_histor_fornec ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_ender_entreg_integr_e | Conterá os dados dos endereços de entrega a serem importados | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_num_pessoa_jurid | integer | >>>,>>>,>>9 | Pessoa Jurídica | ||
tta_cod_ender_entreg | character | x(15) | Endereço Entrega | ||
tta_nom_ender_entreg | character | x(40) | Nome Endereço Entreg | ||
tta_nom_bairro_entreg | character | x(20) | Bairro Entrega | ||
tta_nom_cidad_entreg | character | x(32) | Cidade Entrega | ||
tta_nom_condad_entreg | character | x(30) | Condado Entrega | ||
tta_cod_pais_ext | character | x(20) | País Externo | ||
tta_cod_pais | character | x(3) | País | ||
tta_cod_unid_federac_entreg | character | x(3) | Unidade Federação | ||
tta_cod_cep_entreg | character | x(20) | CEP Entrega | ||
tta_cod_cx_post_entreg | character | x(20) | Caixa Postal | ||
ttv_num_tip_operac | integer | >9 | |||
tta_nom_ender_entreg_text | character | x(2000) | End Entrega Compl. |
def temp-table tt_ender_entreg_integr_e no-undo
field tta_num_pessoa_jurid as integer format ">>>,>>>,>>9" initial 0 label "Pessoa Jurídica" column-label "Pessoa Jurídica"
field tta_cod_ender_entreg as character format "x(15)" label "Endereço Entrega" column-label "Endereço Entrega"
field tta_nom_ender_entreg as character format "x(40)" label "Nome Endereço Entreg" column-label "Nome Endereço Entreg"
field tta_nom_bairro_entreg as character format "x(20)" label "Bairro Entrega" column-label "Bairro Entrega"
field tta_nom_cidad_entreg as character format "x(32)" label "Cidade Entrega" column-label "Cidade Entrega"
field tta_nom_condad_entreg as character format "x(30)" label "Condado Entrega" column-label "Condado Entrega"
field tta_cod_pais_ext as character format "x(20)" label "País Externo" column-label "País Externo"
field tta_cod_pais as character format "x(3)" label "País" column-label "País"
field tta_cod_unid_federac_entreg as character format "x(3)" label "Unidade Federação" column-label "Unidade Federação"
field tta_cod_cep_entreg as character format "x(20)" label "CEP Entrega" column-label "CEP Entrega"
field tta_cod_cx_post_entreg as character format "x(20)" label "Caixa Postal" column-label "Caixa Postal"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
field tta_nom_ender_entreg_text as character format "x(2000)" label "End Entrega Compl." column-label "End Entrega Compl."
index tt_ndrntrga_id is primary unique
tta_num_pessoa_jurid ascending
tta_cod_ender_entreg ascending
index tt_ndrntrga_pais
tta_cod_pais_ext ascending
tta_cod_unid_federac_entreg ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_telef_integr | Conterá os dados dos telefones a serem importados | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_telef_sem_edic | character | x(20) | Telefone | ||
tta_ind_tip_telef_pessoa | character | X(08) | Tipo Telefone | ||
ttv_num_tip_operac | integer | >9 |
def temp-table tt_telef_integr no-undo
field tta_cod_telef_sem_edic as character format "x(20)" label "Telefone" column-label "Telefone"
field tta_ind_tip_telef_pessoa as character format "X(08)" label "Tipo Telefone" column-label "Tipo Telefone"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
index tt_telef_id is primary
tta_cod_telef_sem_edic ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_telef_pessoa_integr | Conterá os dados dos telefones das pessoas a serem importados | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_telef_sem_edic | character | Telefone | |||
tta_num_pessoa | integer | l_pessoa | |||
tta_des_telefone | character | >>>,>>>,>>9 | undefined |
def temp-table tt_telef_pessoa_integr no-undo
field tta_cod_telef_sem_edic as character format 'x(20)' label "Telefone" /*l_telefone*/ column-label "Telefone" /*l_telefone*/
field tta_num_pessoa as integer format '>>>,>>>,>>9' initial ? label "l_pessoa" /*l_pessoa*/ column-label "l_pessoa" /*l_pessoa*/
field tta_des_telefone as character format 'x(40)' label 'Descrição Telefone' column-label 'Descrição Telefone'
field tta_cod_telefone as character format 'x(20)' label 'Telefone' column-label 'Telefone'
field ttv_num_tip_operac as integer format '>9'
field tta_cdn_cliente as Integer format '>>>,>>>,>>9' initial 0 label 'Cliente' column-label 'Cliente'
field tta_cdn_fornecedor as Integer format ">>>,>>>,>>9" initial 0 label 'Fornecedor' column-label 'Fornecedor'
index tt_tlfpss_id is primary unique
tta_cod_telef_sem_edic ascending
tta_num_pessoa ascending
tta_cdn_cliente ascending
tta_cdn_fornecedor ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_pj_ativid_integr_i | Conterá os dados as atividades das pessoa jurídicas a serem importadas | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_num_pessoa_jurid | integer | >>>,>>>,>>9 | Pessoa Jurídica | ||
tta_cod_ativid_pessoa_jurid | character | x(8) | Atividade | ||
tta_log_ativid_pessoa_princ | logical | Sim/Não | Atividade Principal | ||
ttv_num_tip_operac | integer | >9 | |||
ttv_cdn_clien_fornec | Integer | >>>,>>9 |
def temp-table tt_pj_ativid_integr_i no-undo
field tta_num_pessoa_jurid as integer format ">>>,>>>,>>9" initial 0 label "Pessoa Jurídica" column-label "Pessoa Jurídica"
field tta_cod_ativid_pessoa_jurid as character format "x(8)" label "Atividade" column-label "Atividade"
field tta_log_ativid_pessoa_princ as logical format "Sim/Não" initial no label "Atividade Principal" column-label "Principal"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
field ttv_cdn_clien_fornec as Integer format ">>>,>>9" initial 0 column-label "Codigo Cli\Fornc"
index tt_pssjrdtv_atividade
tta_cod_ativid_pessoa_jurid ascending
index tt_pssjrdtv_id is primary unique
tta_num_pessoa_jurid ascending
tta_cod_ativid_pessoa_jurid ascending
ttv_cdn_clien_fornec ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_pj_ramo_negoc_integr_j | Conterá os dados dos ramos de negócios das pessoas jurídicas a serem importados | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_num_pessoa_jurid | integer | >>>,>>>,>>9 | Pessoa Jurídica | ||
tta_cod_ramo_negoc | character | x(8) | Ramo Negócio | ||
tta_log_ramo_negoc_princ | logical | Sim/Não | Ramo Negoc Principal | ||
ttv_num_tip_operac | integer | >9 | |||
ttv_cdn_clien_fornec | Integer | >>>,>>9 |
def temp-table tt_pj_ramo_negoc_integr_j no-undo
field tta_num_pessoa_jurid as integer format ">>>,>>>,>>9" initial 0 label "Pessoa Jurídica" column-label "Pessoa Jurídica"
field tta_cod_ramo_negoc as character format "x(8)" label "Ramo Negócio" column-label "Ramo Negócio"
field tta_log_ramo_negoc_princ as logical format "Sim/Não" initial no label "Ramo Negoc Principal" column-label "Principal"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
field ttv_cdn_clien_fornec as Integer format ">>>,>>9" initial 0 column-label "Codigo Cli\Fornc"
index tt_pssjrdm_id is primary unique
tta_num_pessoa_jurid ascending
tta_cod_ramo_negoc ascending
ttv_cdn_clien_fornec ascending
index tt_pssjrdrm_ramo_negoc
tta_cod_ramo_negoc ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_porte_pj_integr | Conterá os dados dos portes das pessoas jurídicas a serem importados | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_num_pessoa_jurid | integer | >>>,>>>,>>9 | Pessoa Jurídica | ||
tta_cod_ramo_negoc | character | x(8) | Ramo Negócio | ||
tta_log_ramo_negoc_princ | logical | Sim/Não | Ramo Negoc Principal | ||
ttv_num_tip_operac | integer | >9 | |||
ttv_cdn_clien_fornec | Integer | >>>,>>9 | |||
tta_num_pessoa_jurid | integer | >>>,>>>,>>9 | Pessoa Jurídica | ||
tta_dat_porte_pessoa_jurid | date | 99/99/9999 | Data Porte | ||
tta_cod_indic_econ | character | x(8) | Moeda | ||
tta_val_vendas | decimal | >>,>>>,>>>,>>9.99 | Vendas | ||
tta_val_patrim_liq | decimal | >>,>>>,>>>,>>9.99 | Patrimônio Líquido | ||
tta_val_lucro_liq | decimal | ->>,>>>,>>>,>>9.99 | Lucro Líquido | ||
tta_val_capit_giro_proprio | decimal | >>,>>>,>>>,>>9.99 | Capital Giro Próprio | ||
tta_val_endivto_geral | decimal | >>9.99 | Endividamento Geral | ||
tta_val_endivto_longo_praz | decimal | >>9.99 | Endividamento Longo | ||
tta_val_vendas_func | decimal | >>,>>>,>>>,>>9.99 | Vendas Funcionário | ||
tta_qtd_funcionario | decimal | >>>,>>9 | Qtd Funcionários | ||
tta_cod_classif_pessoa_jurid | character | x(8) | Classificação | ||
tta_des_anot_tab | character | x(2000) | Anotação Tabela | ||
ttv_num_tip_operac | integer | >9 |
def temp-table tt_porte_pj_integr no-undo
field tta_num_pessoa_jurid as integer format ">>>,>>>,>>9" initial 0 label "Pessoa Jurídica" column-label "Pessoa Jurídica"
field tta_dat_porte_pessoa_jurid as date format "99/99/9999" initial ? label "Data Porte" column-label "Data Porte"
field tta_cod_indic_econ as character format "x(8)" label "Moeda" column-label "Moeda"
field tta_val_vendas as decimal format ">>,>>>,>>>,>>9.99" decimals 2 initial 0 label "Vendas" column-label "Vendas"
field tta_val_patrim_liq as decimal format ">>,>>>,>>>,>>9.99" decimals 2 initial 0 label "Patrim“nio Líquido" column-label "Patrim“nio Líquido"
field tta_val_lucro_liq as decimal format "->>,>>>,>>>,>>9.99" decimals 2 initial 0 label "Lucro Líquido" column-label "Lucro Líquido"
field tta_val_capit_giro_proprio as decimal format ">>,>>>,>>>,>>9.99" decimals 2 initial 0 label "Capital Giro Próprio" column-label "Capital Giro Próprio"
field tta_val_endivto_geral as decimal format ">>9.99" decimals 2 initial 0 label "Endividamento Geral" column-label "Endividamento Geral"
field tta_val_endivto_longo_praz as decimal format ">>9.99" decimals 2 initial 0 label "Endividamento Longo" column-label "Endividamento Longo"
field tta_val_vendas_func as decimal format ">>,>>>,>>>,>>9.99" decimals 2 initial 0 label "Vendas Funcion rio" column-label "Vendas Funcion rio"
field tta_qtd_funcionario as decimal format ">>>,>>9" initial 0 label "Qtd Funcion rios" column-label "Qtd Funcion rios"
field tta_cod_classif_pessoa_jurid as character format "x(8)" label "Classificação" column-label "Classificação"
field tta_des_anot_tab as character format "x(2000)" label "Anotação Tabela" column-label "Anotação Tabela"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
index tt_prtpssjr_id is primary unique
tta_num_pessoa_jurid ascending
tta_dat_porte_pessoa_jurid ascending
index tt_prtpssjr_indic_econ
tta_cod_indic_econ ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_idiom_pf_integr | Conterá os dados dos idiomas das pessoas físicas a serem importados | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_num_pessoa_fisic | integer | >>>,>>>,>>9 | Pessoa Física | ||
tta_cod_idioma | character | x(8) | Idioma | ||
tta_log_idiom_princ | logical | Sim/Não | Principal | ||
tta_num_pessoa_fisic | integer | >>>,>>>,>>9 | Pessoa Física | ||
tta_cod_idioma | character | x(8) | Idioma | ||
tta_log_idiom_princ | logical | Sim/Não | Principal | ||
ttv_num_tip_operac | integer | >9 |
def temp-table tt_idiom_pf_integr no-undo
field tta_num_pessoa_fisic as integer format ">>>,>>>,>>9" initial 0 label "Pessoa Física" column-label "Pessoa Física"
field tta_cod_idioma as character format "x(8)" label "Idioma" column-label "Idioma"
field tta_log_idiom_princ as logical format "Sim/Não" initial no label "Principal" column-label "Principal"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
index tt_dmpssfs_id is primary unique
tta_num_pessoa_fisic ascending
tta_cod_idioma ascending
index tt_dmpssfs_idioma
tta_cod_idioma ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_idiom_contat_integr | Conterá os dados dos idiomas dos contatos a serem importados | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_num_pessoa_jurid | integer | >>>,>>>,>>9 | Pessoa Jurídica | ||
tta_nom_abrev_contat | character | x(15) | Abreviado Contato | ||
tta_cod_idioma | character | x(8) | Idioma | ||
tta_log_idiom_princ | logical | Sim/Não | Principal | ||
ttv_num_tip_operac | integer | >9 |
def temp-table tt_idiom_contat_integr no-undo
field tta_num_pessoa_jurid as integer format ">>>,>>>,>>9" initial 0 label "Pessoa Jurídica" column-label "Pessoa Jurídica"
field tta_nom_abrev_contat as character format "x(15)" label "Abreviado Contato" column-label "Abreviado Contato"
field tta_cod_idioma as character format "x(8)" label "Idioma" column-label "Idioma"
field tta_log_idiom_princ as logical format "Sim/Não" initial no label "Principal" column-label "Principal"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
index tt_dmcntta_id is primary unique
tta_num_pessoa_jurid ascending
tta_nom_abrev_contat ascending
tta_cod_idioma ascending
index tt_dmcntta_idioma
tta_cod_idioma ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_retorno_clien_fornec | Conterá os possíveis erros durante o processo de integração | Entrada/Saída |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_cod_parameters | character | x(256) | |||
ttv_num_mensagem | integer | >>>>,>>9 | Número | ||
ttv_des_mensagem | character | x(50) | Mensagem | ||
ttv_des_ajuda | character | x(50) | Ajuda | ||
ttv_cod_parameters_clien | character | x(2000) | ttv_cod_parameters_clien | ||
ttv_cod_parameters_fornec | character | x(2000) | ttv_cod_parameters_fornec | ||
ttv_log_envdo | logical | Sim/Não | ttv_log_envdo | ||
ttv_cod_parameters_clien_financ | character | x(2000) | ttv_cod_parameters_clien_financ | ||
ttv_cod_parameters_fornec_financ | character | x(2000) | ttv_cod_parameters_fornec_financ | ||
ttv_cod_parameters_pessoa_fisic | character | x(2000) | ttv_cod_parameters_pessoa_fisic | ||
ttv_cod_parameters_pessoa_jurid | character | x(2000) | ttv_cod_parameters_pessoa_jurid | ||
ttv_cod_parameters_estrut_clien | character | x(2000) | ttv_cod_parameters_estrut_clien | ||
ttv_cod_parameters_estrut_fornec | character | x(2000) | ttv_cod_parameters_estrut_fornec | ||
ttv_cod_parameters_contat | character | x(2000) | ttv_cod_parameters_contat | ||
ttv_cod_parameters_repres | character | x(2000) | ttv_cod_parameters_repres | ||
ttv_cod_parameters_ender_entreg | character | x(2000) | ttv_cod_parameters_ender_entreg | ||
ttv_cod_parameters_pessoa_ativid | character | x(2000) | ttv_cod_parameters_pessoa_ativid | ||
ttv_cod_parameters_ramo_negoc | character | x(2000) | ttv_cod_parameters_ramo_negoc | ||
ttv_cod_parameters_porte_pessoa | character | x(2000) | ttv_cod_parameters_porte_pessoa | ||
ttv_cod_parameters_idiom_pessoa | character | x(2000) | ttv_cod_parameters_idiom_pessoa | ||
ttv_cod_parameters_clas_contat | character | x(2000) | ttv_cod_parameters_clas_contat | ||
ttv_cod_parameters_idiom_contat | character | x(2000) | ttv_cod_parameters_idiom_contat | ||
ttv_cod_parameters_telef | character | x(2000) | ttv_cod_parameters_telef | ||
ttv_cod_parameters_telef_pessoa | character | x(2000) | ttv_cod_parameters_telef_pessoa | ||
ttv_cod_parameters_histor_clien | character | x(4000) | ttv_cod_parameters_histor_clien | ||
ttv_cod_parameters_histor_fornec | character | x(4000) | ttv_cod_parameters_histor_fornec |
def temp-table tt_retorno_clien_fornec no-undo
field ttv_cod_parameters as character format "x(256)"
field ttv_num_mensagem as integer format ">>>>,>>9" label "Número" column-label "Número Mensagem"
field ttv_des_mensagem as character format "x(50)" label "Mensagem" column-label "Mensagem"
field ttv_des_ajuda as character format "x(50)" label "Ajuda" column-label "Ajuda"
field ttv_cod_parameters_clien as character format "x(2000)"
field ttv_cod_parameters_fornec as character format "x(2000)"
field ttv_log_envdo as logical format "Sim/Não" initial no
field ttv_cod_parameters_clien_financ as character format "x(2000)"
field ttv_cod_parameters_fornec_financ as character format "x(2000)"
field ttv_cod_parameters_pessoa_fisic as character format "x(2000)"
field ttv_cod_parameters_pessoa_jurid as character format "x(2000)"
field ttv_cod_parameters_estrut_clien as character format "x(2000)"
field ttv_cod_parameters_estrut_fornec as character format "x(2000)"
field ttv_cod_parameters_contat as character format "x(2000)"
field ttv_cod_parameters_repres as character format "x(2000)"
field ttv_cod_parameters_ender_entreg as character format "x(2000)"
field ttv_cod_parameters_pessoa_ativid as character format "x(2000)"
field ttv_cod_parameters_ramo_negoc as character format "x(2000)"
field ttv_cod_parameters_porte_pessoa as character format "x(2000)"
field ttv_cod_parameters_idiom_pessoa as character format "x(2000)"
field ttv_cod_parameters_clas_contat as character format "x(2000)"
field ttv_cod_parameters_idiom_contat as character format "x(2000)"
field ttv_cod_parameters_telef as character format "x(2000)"
field ttv_cod_parameters_telef_pessoa as character format "x(2000)"
field ttv_cod_parameters_histor_clien as character format "x(4000)"
field ttv_cod_parameters_histor_fornec as character format "x(4000)"
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_clien_analis_cr_integr | Conterá os dados das análises de crédito a serem importadas. | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_empresa | character | x(3) | Empresa | ||
tta_cdn_cliente | Integer | >>>,>>>,>>9 | Cliente | ||
tta_cod_tip_clien | character | x(8) | Tipo Cliente | ||
tta_cod_clas_risco_clien | character | x(8) | Classe Risco | ||
tta_log_neces_acompto_spc | logical | Sim/Não | Neces Acomp SPC | ||
tta_ind_sit_cr | character | X(15) | Situação | ||
ttv_num_tip_operac | integer | >9 |
def temp-table tt_clien_analis_cr_integr no-undo
field tta_cod_empresa as character format "x(3)" label "Empresa" column-label "Empresa"
field tta_cdn_cliente as Integer format ">>>,>>>,>>9" initial 0 label "Cliente" column-label "Cliente"
field tta_cod_tip_clien as character format "x(8)" label "Tipo Cliente" column-label "Tipo Cliente"
field tta_cod_clas_risco_clien as character format "x(8)" label "Classe Risco" column-label "Classe Risco"
field tta_log_neces_acompto_spc as logical format "Sim/Não" initial no label "Neces Acomp SPC" column-label "Neces Acomp SPC"
field tta_ind_sit_cr as character format "X(15)" label "Situação" column-label "Situação"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
index tt_clien_unico is primary unique
tta_cod_empresa ascending
tta_cdn_cliente ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_cta_corren_fornec_2 | Conterá todas contas correntes vinculados ao Fornecedor. Acrescentado o atributo ttv_log_cta_poupan, onde é exclusivo para uso na Localização Equador. | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_empresa | character | x(3) | Empresa |
| |
tta_cdn_cliente | Integer | >>>,>>>,>>9 | Cliente |
| |
tta_cod_banco | character | x(8) | Código Banco | ||
tta_cod_agenc_bcia | character | x(10) | Código Agencia | ||
tta_cod_digito_agenc_bcia | Character | X(2) | Digito Agencia | ||
tta_cod_cta_corren_bco | character | X(20) | Código Conta Corre | ||
tta_cod_digito_cta_corren | Character | X(2) | Digito conta Corren | ||
Ttv_cod_desc_cta_corren | Character | X(30) | Descrição | ||
Ttv_log_cta_prefer | Logical | Sim/Não | Cta Preferencial | ||
Ttv_num_tip_operac | Integer | “>9” | Tipo de Operação | ||
Ttv_cod_id_cta_fornec | Character | x(20) | |||
ttv_log_cta_poupan * | Logical | Sim/Não | Conta Poupança |
* O atributo ttv_log_cta_poupan é exclusivo para uso da Localização Equador.
def temp-table tt_cta_corren_fornec_2 no-undo
field tta_cod_empresa as character format "x(3)" label "Empresa" column-label "Empresa"
field tta_cdn_fornecedor as Integer format ">>>,>>>,>>9" initial 0 label "Fornecedor" column-label "Fornecedor"
field tta_cod_banco as character format "x(8)" label "Banco" column-label "Banco"
field tta_cod_agenc_bcia as character format "x(10)" label "Agência Bancária" column-label "Agência Bancária"
field tta_cod_digito_agenc_bcia as character format "x(2)" label "Dígito Ag Bcia" column-label "Dig Ag"
field tta_cod_cta_corren_bco as character format "x(20)" label "Conta Corrente Banco" column-label "Conta Corrente Banco"
field tta_cod_digito_cta_corren as character format "x(2)" label "Dígito Cta Corrente" column-label "Dígito Cta Corrente"
field ttv_cod_desc_cta_fornec as character format "x(30)" label "Descrição Cta Corren" column-label "Descrição Cta Corren"
field ttv_log_cta_prefer as logical format "Sim/Não" initial no label "Preferencial" column-label "Preferencial"
field ttv_num_tip_operac as integer format ">9" column-label "Tipo Operação"
field ttv_cod_id_cta_fornec as character format "x(20)"
field ttv_log_cta_poupan as logical format "Sim/Não" initial no label "Conta Poupança"
index tt_conta_corrente is primary unique
tta_cod_empresa ascending
tta_cdn_fornecedor ascending
tta_cod_banco ascending
tta_cod_agenc_bcia ascending
tta_cod_digito_agenc_bcia ascending
tta_cod_cta_corren_bco ascending
tta_cod_digito_cta_corren ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_params_generic_api_id | Conterá todos os campos novos de qualquer temp-table para que não seja mais preciso evoluir a utb765zl. | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_cod_id_tab | character | x(3) | Empresa |
| |
ttv_cod_tabela | Integer | >>>,>>>,>>9 | Cliente |
| |
ttv_cod_campo | character | x(8) | Código Banco | ||
ttv_cod_valor | character | x(10) | Código Agencia |
def temp-table tt_params_generic_api_id no-undo
field ttv_cod_id_tab as character format "x(200)" label "Codigo id Tabela"
field ttv_cod_tabela as character format "x(28)" label "Tabela" column-label "Tabela"
field ttv_cod_campo as character format "x(35)" label "Campo" column-label "Campo"
field ttv_cod_valor as character format "x(8)" label "Valor" column-label "Valor"
index tt_idx_param_generic is primary unique
ttv_cod_tabela ascending
ttv_cod_id_tab ascending
ttv_cod_campo ascending
.
Exemplo Criação temp-table tt_params_generic_api_id:
Tipo de Retenção da Entidade (DIRF 2018):
Para definir o tipo de retenção da entidade relacionado a um Fornecedor Financeiro deverá seguir o exemplo abaixo:
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_id_tab = string(tt_fornec_financ_integr_e.tta_cod_empresa) + '/' + string(tt_fornec_financ_integr_e.tta_cdn_fornecedor)
tt_params_generic_api_id.ttv_cod_tabela = 'tt_fornec_financ_integr_e':U
tt_params_generic_api_id.ttv_cod_campo = 'ind_tip_entid_retenc':U
tt_params_generic_api_id.ttv_cod_valor = "Isenta".
Observação: Essa retenção passou a ser utilizada pela DIRF em 2018. A mesma se aplica apenas a Fornecedores Financeiro do tipo Serviços ou Produtos/Serviços e relacionados a Pessoas Jurídicas. Os valores possíveis são "Imune", "Isento" ou "Padrão". Maiores detalhes, favor consultar a FAQ: No KCS - DAPB0131 - Cadastro de Entidades Imunes ou Isentas
Mão-de-Obra ou Empreitada (REINF):
Caso o cliente ou fornecedor seja do tipo Mão-de-Obra ou Empreitada será necessário informar o tipo de serviço prestado pelo mesmo para o REINF. Para cadastrar essas informações através da API será necessário que o cliente ou fornecedor esteja relacionado a um pessoa jurídica. No caso do fornecedor o mesmo deverá ter o fornecimento como Serviços ou Produtos/Serviços.
Abaixo exemplo dos 2 registros necessários.
Para Cliente:
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_id_tab = string(tt_clien_financ_integr_e.tta_cod_empresa) + '/' + string(tt_clien_financ_integr_e.tta_cdn_cliente)
tt_params_generic_api_id.ttv_cod_tabela = 'tt_clien_financ_integr_e':U
tt_params_generic_api_id.ttv_cod_campo = 'log_mdo_emptda':U
tt_params_generic_api_id.ttv_cod_valor = "yes"
.
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_id_tab = string(tt_clien_financ_integr_e.tta_cod_empresa) + '/' + string(tt_clien_financ_integr_e.tta_cdn_cliente)
tt_params_generic_api_id.ttv_cod_tabela = 'tt_clien_financ_integr_e':U
tt_params_generic_api_id.ttv_cod_campo = 'num_tip_serv_mdo':U
tt_params_generic_api_id.ttv_cod_valor = "000000033"
.
Para Fornecedor:
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_id_tab = string(tt_fornec_financ_integr_e.tta_cod_empresa) + '/' + string(tt_fornec_financ_integr_e.tta_cdn_fornecedor)
tt_params_generic_api_id.ttv_cod_tabela = 'tt_fornec_financ_integr_e':U
tt_params_generic_api_id.ttv_cod_campo = 'log_mdo_emptda':U
tt_params_generic_api_id.ttv_cod_valor = "yes"
.
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_id_tab = string(tt_fornec_financ_integr_e.tta_cod_empresa) + '/' + string(tt_fornec_financ_integr_e.tta_cdn_fornecedor)
tt_params_generic_api_id.ttv_cod_tabela = 'tt_fornec_financ_integr_e':U
tt_params_generic_api_id.ttv_cod_campo = 'num_tip_serv_mdo':U
tt_params_generic_api_id.ttv_cod_valor = "000000032"
.
Natureza de Rendimento
Permite realizar o cadastro de naturezas de rendimentos para o fornecedor, esta natureza será utilizada para a geração de impostos no título e envio destas informações para o REINF.
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_id_tab = string(tt_fornec_financ_integr_e.tta_cod_empresa) + '/' + string(tt_fornec_financ_integr_e.tta_cdn_fornecedor)
tt_params_generic_api_id.ttv_cod_tabela = 'tt_fornec_financ_integr_e':U
tt_params_generic_api_id.ttv_cod_campo = 'cod_natur_rendto':U
tt_params_generic_api_id.ttv_cod_valor = "15006".
Preencher com o código da Natureza informado no cadastro de Natureza Rendimento - Programa CD1060.
Observações:
- No primeiro registro deverá ser informado se o cliente/fornecedor é do tipo Mão-de-Obra. Valores válidos: "yes" ou "no".
- No segundo registro deverá ser informado o tipo de serviço prestado. O código deverá estar cadastrado no sistema na rotina Código de Serviço do INSS (cd1050).
Categoria Trabalhador e Sócio/Proprietário (ESOCIAL):
A categoria 723 representa os empresários, sócios e membro de conselho da administração ou fiscal, a remuneração desses trabalhadores será enviada em natureza de rubricas diferentes.
Para que seja possível realizar a diferenciação dentro da categoria 723 foi inserido o campo "Sócio/Proprietário" no cadastro do fornecedor. Quando o campo estiver marcado o trabalhador será identificado no Esocial como "Sócio/Proprietário", caso não contrário será identificado como "Conselheiro". Tratando-se de sócios ou proprietários o valor da remuneração será enviada na rubrica de Tipo "Pró-labore de sócios (3508)" . Caso contrário o valor da remuneração será enviado na rubrica do tipo "Honorários a conselheiros (3509)".
Para as demais categorias, o campo "Sócio/Proprietário" sempre terá valor "no".
Abaixo exemplo dos 2 registros necessários.
Para Fornecedor:
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_id_tab = string(tt_fornecedor_integr_k.tta_cod_empresa) + '/' + string(tt_fornecedor_integr_k.tta_cdn_fornecedor)
tt_params_generic_api_id.ttv_cod_tabela = 'tt_fornecedor_integr_k':U
tt_params_generic_api_id.ttv_cod_campo = 'cdn_categ':U
tt_params_generic_api_id.ttv_cod_valor = "723"
.
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_id_tab = string(tt_fornecedor_integr_k.tta_cod_empresa) + '/' + string(tt_fornecedor_integr_k.tta_cdn_fornecedor)
tt_params_generic_api_id.ttv_cod_tabela = 'tt_fornecedor_integr_k':U
tt_params_generic_api_id.ttv_cod_campo = 'log_soc_propriet':U
tt_params_generic_api_id.ttv_cod_valor = "yes"
ESOCIAL
CBO
Para o eSocial é necessário informar o CBO - Classificação Brasileira de Ocupações. Para cadastrar essa informação através da API será necessário que o fornecedor esteja relacionado a um pessoa física.
Abaixo exemplo do registro necessário.
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_id_tab = string(tt_fornec_financ_integr_e.tta_cod_empresa) + '/' + string(tt_fornec_financ_integr_e.tta_cdn_fornecedor)
tt_params_generic_api_id.ttv_cod_tabela = 'tt_fornec_financ_integr_e'
tt_params_generic_api_id.ttv_cod_campo = 'cod_cbo'
tt_params_generic_api_id.ttv_cod_valor = '4567'.
Matricula
Quando houver a necessidade de informar a matrícula vinculada a um fornecedor, para gerar no evento S-1200 - Remuneração de Trabalhador vinculado ao Regime Geral de Previd. Social, deve-se criar o registro abaixo:
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_tabela = 'tt_fornecedor_integr_k'
tt_params_generic_api_id.ttv_cod_campo = 'cod_matricula'
tt_params_generic_api_id.ttv_cod_id_tab = string(tt_fornecedor_integr_k.tta_cod_empresa) + '/' + string(tt_fornecedor_integr_k.tta_cdn_fornecedor)
tt_params_generic_api_id.ttv_cod_valor = '3652221'.
Informações de Estrangeiros
Para os campos abaixo, é necessário que o fornecedor esteja habilitado com o parâmetro no cadastro Beneficiário com NIF, campo este ativado pela API através do seguinte registro:
Pessoa Física:
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_id_tab = string(tt_pessoa_fisic_integr_e.tta_num_pessoa_fisic) + '/' + string(tt_pessoa_fisic_integr_e.tta_cod_id_feder) + '/' + string(tt_pessoa_fisic_integr_e.tta_cod_pais_ext)
tt_params_generic_api_id.ttv_cod_tabela = 'tt_pessoa_fisic_integr_e':U
tt_params_generic_api_id.ttv_cod_campo = 'ind_nif':U
tt_params_generic_api_id.ttv_cod_valor = "Beneficiário com NIF".
Pessoa Jurídica:
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_id_tab = string(tt_pessoa_jurid_integr_j.tta_num_pessoa_jurid) + '/' + string(tt_pessoa_jurid_integr_j.tta_cod_id_feder) + '/' + string(tt_pessoa_jurid_integr_j.tta_cod_pais_ext)
tt_params_generic_api_id.ttv_cod_tabela = 'tt_pessoa_jurid_integr_j':U
tt_params_generic_api_id.ttv_cod_campo = 'ind_nif':U
tt_params_generic_api_id.ttv_cod_valor = "Beneficiário com NIF".
NIF
Para fornecedores estrangeiros que sejam beneficiários com NIF (Número de Identificação Fiscal), o número do NIF pode ser gerado pela API através do seguinte registro, como exemplo:
Pessoa Física:
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_tabela = 'tt_pessoa_fisic_integr_e'
tt_params_generic_api_id.ttv_cod_campo = 'cod_num_id_fisc'
tt_params_generic_api_id.ttv_cod_id_tab = string(tt_pessoa_fisic_integr_e.tta_num_pessoa_fisic) + '/' + string(tt_pessoa_fisic_integr_e.tta_cod_id_feder) + '/' + string(tt_pessoa_fisic_integr_e.tta_cod_pais_ext)
tt_params_generic_api_id.ttv_cod_valor = '555556300'.
Pessoa Jurídica:
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_tabela = 'tt_pessoa_jurid_integr_j':U
tt_params_generic_api_id.ttv_cod_campo = 'cod_num_id_fisc':U
tt_params_generic_api_id.ttv_cod_id_tab = string(tt_pessoa_jurid_integr_j.tta_num_pessoa_jurid) + '/' + string(tt_pessoa_jurid_integr_j.tta_cod_id_feder) + '/' + string(tt_pessoa_jurid_integr_j.tta_cod_pais_ext)
tt_params_generic_api_id.ttv_cod_valor = '344555'.
Forma de Tributação
Para fornecedores estrangeiros que sejam beneficiários com NIF (Número de Identificação Fiscal) e seja necessário a aplicação da tabela de Forma de Tributação do eSocial (Tabela 30), este código pode ser gerado pela API através do seguinte registro, como exemplo:
Pessoa Física:
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_tabela = 'tt_pessoa_fisic_integr_e'
tt_params_generic_api_id.ttv_cod_campo = 'num_forma_tribut'
tt_params_generic_api_id.ttv_cod_id_tab = string(tt_pessoa_fisic_integr_e.tta_num_pessoa_fisic) + '/' + string(tt_pessoa_fisic_integr_e.tta_cod_id_feder) + '/' + string(tt_pessoa_fisic_integr_e.tta_cod_pais_ext)
tt_params_generic_api_id.ttv_cod_valor = '30'.
Pessoa Jurídica:
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_tabela = 'tt_pessoa_jurid_integr_j':U
tt_params_generic_api_id.ttv_cod_campo = 'num_forma_tribut':U
tt_params_generic_api_id.ttv_cod_id_tab = string(tt_pessoa_jurid_integr_j.tta_num_pessoa_jurid) + '/' + stringtt_pessoa_jurid_integr_j.tta_cod_id_feder) + '/' + string(tt_pessoa_jurid_integr_j.tta_cod_pais_ext)
tt_params_generic_api_id.ttv_cod_valor = '20'.
Relação Fonte Pagadora (Pessoa Jurídica)
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_tabela = 'tt_pessoa_jurid_integr_j':U
tt_params_generic_api_id.ttv_cod_campo = 'num_relac_fonte_pagto':U
tt_params_generic_api_id.ttv_cod_id_tab = string(tt_pessoa_jurid_integr_j.tta_num_pessoa_jurid) + '/' + string(tt_pessoa_jurid_integr_j.tta_cod_id_feder) + '/' + string(tt_pessoa_jurid_integr_j.tta_cod_pais_ext)
tt_params_generic_api_id.ttv_cod_valor = '344'.
Indicador de Fundação Pública de Direito Privado (DIRF 2019):
Para definir o indicador de Fundação Pública de Direito Privado relacionado a uma pessoa jurídica deverá seguir o exemplo abaixo:
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_id_tab = string(tt_pessoa_jurid_integr_j.tta_num_pessoa_jurid) + '/' +
string(tt_pessoa_jurid_integr_j.tta_cod_id_feder) + '/' +
string(tt_pessoa_jurid_integr_j.tta_cod_pais_ext)
tt_params_generic_api_id.ttv_cod_tabela = 'tt_pessoa_jurid_integr_j'
tt_params_generic_api_id.ttv_cod_campo = 'log_fund_public_privad'
tt_params_generic_api_id.ttv_cod_valor = "Sim".
Observação: Esse indicador passou a ser utilizado pela DIRF em 2019. Maiores detalhes, favor consultar a FAQ: DAPB0142 - DIRF 2019 - Indicador de Fundação Pública de Direito Privado
Optante do Simples Nacional
O campo Optante do Simples Nacional existe no cadastro de fornecedor - CD0401 e foi incluído no cadastro de fornecedor - UTB031.
Para tratar o campo na API, deverá seguir o exemplo abaixo:
create tt_params_generic_api_id.
assign tt_params_generic_api_id.ttv_cod_id_tab = string(tt_fornecedor_integr_k.tta_cod_empresa) + '/' + string(tt_fornecedor_integr_k.tta_cdn_fornecedor)
tt_params_generic_api_id.ttv_cod_tabela = "tt_fornecedor_integr_k"
tt_params_generic_api_id.ttv_cod_campo = "log_darf_simples"
tt_params_generic_api_id.ttv_cod_valor = "S".
Observação: A letra "S" para optante ou "N" para não optante. A alteração será liberada na release TOTVS Datasul 12.1.25.
E-mail de Cobrança para Pessoa Jurídica
O campo E-mail de Cobrança existe no cadastro de Pessoa Jurídica e foi alterado para incluir através da API de Cliente/Fornecedor - UTB765ZL.
Para tratar o campo na API, deverá seguir o exemplo abaixo:
create tt_params_generic_api.
assign tt_params_generic_api.ttv_cod_tabela = 'tt_pessoa_jurid_integr_j'
tt_params_generic_api.ttv_cod_campo = 'cod_e_mail_cobr'
tt_params_generic_api.ttv_cod_id_tab = string(tt_pessoa_jurid_integr_j.tta_num_pessoa_jurid) + '/' +
string(tt_pessoa_jurid_integr_j.tta_cod_id_feder) + '/' +
string(tt_pessoa_jurid_integr_j.tta_cod_pais_ext)
tt_params_generic_api.ttv_cod_valor = 'teste@totvs.com.br'.
Tabela Temporária | Descrição | Entrada/Saída |
tt_chave_pix_fornec_2 | Conterá as Chaves PIX do Fornecedor Financeiro. | Entrada |
atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_empresa | character | x(3) | Empresa | Siim | |
tta_cdn_fornecedor | Integer | >>>,>>>,>>9 | Fornecedor | Sim | |
tta_cod_chave_pix | character | x(77) | Chave PIX | Sim | |
tta_ind_tip_chave_pix | character | x(20) | Tipo Chave PIX | Sim | |
tta_des_obs | character | X(255) | Observação | Não | |
tta_log_chave_prefer | logical | Sim/não | Chave Preferencial? | ||
ttv_cod_id_chave_pix_fornec | character | x(20) |
- O Atributo tta_ind_tip_chave_pix poderá receber os seguintes conteúdos: CPF/CNPJ, Celular, E-mail, Aleatória.
- uma, somente uma, chave PIX deve ser marcada como preferencial (tta_log_chave_prefer = yes).
def temp-table tt_chave_pix_fornec_2 no-undo
field tta_cod_empresa as character format "x(3)" label "Empresa" column-label "Empresa"
field tta_cdn_fornecedor as Integer format ">>>,>>>,>>9" initial 0 label "Fornecedor" column-label "Fornecedor"
field tta_cod_chave_pix as character format "x(77)" label "Chave PIX" column-label "Chave PIX"
field tta_ind_tip_chave_pix as character format "X(20)" label "Tipo Chave PIX" column-label "Tipo Chave PIX"
field tta_des_obs as character format "x(255)" label "Observação" column-label "Observação"
field tta_log_chave_prefer as logical format "Sim/Não" initial no label "Preferencial" column-label "Preferencial"
field ttv_cod_id_chave_pix_fornec as character format "x(20)"
index tt_chvpxfrn_ix2 is primary unique
tta_cod_empresa ascending
tta_cdn_fornecedor ascending
tta_cod_chave_pix ascending
.