API CD0401 - Cadastro de Fornecedor

Discussão em 'EMS , HCM e Totvs 11' iniciado por rohis, Fevereiro 27, 2025.

  1. rohis

    rohis Membro Ativo

    Olá, alguém pode me informar qual é a API ou DBO de integração do CD0401 - Manutenção Fornecedores?

    Obrigada!
  2. jdchaves

    jdchaves Membro Participativo

    Boa tarde,
    Api: cdapi271
    rohis curtiu isso.
  3. rohis

    rohis Membro Ativo

    Olá @jdchaves, tudo bem? Não localizei a documentação da cdapi271. Até encontrei nas minhas pesquisas duas APIs cdp/cdapi329.p: https://tdn.totvs.com/pages/releaseview.action?pageId=224442906 para gravar os dados principais e cdp/cdapi366b.p: https://tdn.totvs.com/pages/releaseview.action?pageId=274311381 para gravar os dados do contato do emitente, porém a sensação que tenho é que essas APIs não tiveram evolução e são muito antigas. Muitos campos novos não são referenciados na documentação. Você teria a documentação da cdapi271 para compartilhar? Ou se eu usar a cdapi329.p e cdapi366b.p tratando campos pode dar certo?
    jdchaves curtiu isso.
  4. jdchaves

    jdchaves Membro Participativo

    Não tenho a documentação.

    Mas vou colcar a sequencia das procedures até a efetivação:
    pi-inicializa-inf-grcli
    pi-efetiva-emitente
    pi-efetiva-contato

    Anexei a cdapi

    Arquivos Anexados:

  5. Marcos Frasson

    Marcos Frasson Membro Participativo

    Bom Dia Rohis,

    Aqui nos customizamos o cadastro do Cliente, primeiro passa por aprovação no Fluig e depois integra com Datasul.

    Usamos as Bo's abaixo, acredito que seja bem parecido para cadastrar Fornecedor.

    {cdp/cdcfgint.i}

    {cdp/cdapi366b.i}

    DEF VAR h-cdapi366b AS HANDLE NO-UNDO.
    DEF VAR h-utb765zl AS HANDLE NO-UNDO.
    DEF VAR h-boad098na AS HANDLE NO-UNDO.

    RUN cdp/cdapi366b.p PERSISTENT SET h-cdapi366b.

    EMPTY TEMP-TABLE tt_retorno_clien_fornec NO-ERROR.

    RUN execute_evoluida_7 IN h-cdapi366b (INPUT TABLE tt_emitente_integr_new,
    INPUT TABLE tt_cont_emit_integr_new,
    INPUT-OUTPUT TABLE tt_retorno_clien_fornec,
    INPUT 1, /* i-ep-codigo-empresa */
    INPUT-OUTPUT c-arquivo-saida,
    INPUT TABLE tt_cta_emitente).


    RUN prgint/utb/utb765zl.py PERSISTENT SET h-utb765zl (Input 1,
    Input "",
    Input "").

    run pi_main_block_utb765zl_10 in h-utb765zl (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).




    EMPTY TEMP-TABLE tt_retorno_clien_fornec NO-ERROR.
    DELETE PROCEDURE h-cdapi366b NO-ERROR.
    DELETE PROCEDURE h-utb765zl NO-ERROR.

Compartilhe esta Página