Árvore de páginas

(tt_fornecedor_integrDocumento de API

tt_pessoa_jurid_integr_jProduto:

Datasul

Ocorrência:

Documentação de API

Nome Físicoprgint/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.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 é 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_13

       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,

                     Input table tt_pessoa_fisic_integr_e,

                     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_1,

                     Input table tt_params_generic_api_id,

                     Input table tt_chave_pix_fornec).

    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

Conterá os dados das pessoas jurídicas a serem importadas.

tt_pessoa_fisic_integr_e

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_1

Conterá os dados das informações bancarias do fornecedor.

tt_chave_pix_fornecConterá 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

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_rec_fiador_renegoc

recid

>>>>>>9




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 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_rec_fiador_renegoc           as recid format ">>>>>>9" initial ?

    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

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_rec_fiador_renegoc

Recid

>>>>>>9




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 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_rec_fiador_renegoc           as recid     format '>>>>>>9':U

    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_1

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_rec_cta_fornec

Recid

“>>>>>>9”

Recid



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_1 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_rec_cta_fornec               as recid format ">>>>>>9"

    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"
.


Observações:

  1. No primeiro registro deverá ser informado se o cliente/fornecedor é do tipo Mão-de-Obra. Valores válidos: "yes" ou "no".
  2.  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

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_rec_chave_pix_fornec        

recid

">>>>>>9





- 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 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_rec_chave_pix_fornec         as recid format ">>>>>>9"

    index tt_chvpxfrn_ix2                  is primary unique

          tta_cod_empresa                  ascending

          tta_cdn_fornecedor               ascending

          tta_cod_chave_pix                ascending

    .