1. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

UTB765ZL - Manutenção/Integração de Cliente/Fornecedor

Discussão em 'TDN - Datasul' iniciado por Rafael Fabbris, Outubro 28, 2022.

  1. Página editado por Rafael Fabbris

    (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 = '344555'.



    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

    .



    [​IMG]

    Mostrar online · Ver Alterações Online

    Continue reading...

Compartilhe esta Página