[RESOLVIDO] API Renegociação por Substituição - acr920za.py

Discussão em 'EMS , HCM e Totvs 11' iniciado por eduardohg, Maio 30, 2016.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. eduardohg

    eduardohg Membro Participativo

    Boa noite.

    Alguém já utilizou esta API com sucesso.

    No meu caso ocorre o erro 344-Nenhum titulo selecionado para renegociação.

    Grato.

    Eduardo Gonçalves
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    eu uso sim, vou verificar e depois encaminho exemplo.
  3. eduardohg

    eduardohg Membro Participativo

    Richard, bom dia.
    Fico no aguardo, será de grande ajuda.
  4. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    na verdade eu uso a acr902zc,
    Código:
            run geraReferencia(output tt_integr_acr_renegoc.tta_cod_refer).
            assign tt_integr_acr_renegoc.tta_num_renegoc_cobr_acr      = numero
                   tt_integr_acr_renegoc.ttv_cod_usuar_corren          = parametrosGlobais:getUsuario()
                   tt_integr_acr_renegoc.tta_cod_indic_econ_val_pres   = '1'
                   tt_integr_acr_renegoc.tta_dat_transacao             = today
                   tt_integr_acr_renegoc.tta_dat_primei_vencto_renegoc = today + 1
                   tt_integr_acr_renegoc.ttv_log_atualiza_renegoc      = true
                   tt_integr_acr_renegoc.ttv_rec_renegoc_acr           = recid(tt_integr_acr_renegoc)
    
                   tt_integr_acr_renegoc.tta_cdn_cliente               = tit_acr.cdn_cliente
                   tt_integr_acr_renegoc.tta_cod_indic_econ            = tit_acr.cod_indic_econ
                   tt_integr_acr_renegoc.tta_val_tit_acr               = tit_acr.val_sdo_tit_acr
    
                   tt_integr_acr_renegoc.tta_cod_espec_docto           = 'BO'
                   tt_integr_acr_renegoc.tta_cod_ser_docto             = bf_tit_acr.cod_ser_docto
                   tt_integr_acr_renegoc.tta_cod_tit_acr               = bf_tit_acr.cod_tit_acr
                   tt_integr_acr_renegoc.tta_cdn_repres                = bf_tit_acr.cdn_repres
                   tt_integr_acr_renegoc.tta_cod_portador              = esp_par_caixas.Cod_Portador
                   tt_integr_acr_renegoc.tta_val_renegoc_cobr_acr      = bf_tit_acr.val_sdo_tit_acr
                   tt_integr_acr_renegoc.tta_cod_estab                 = bf_tit_acr.cod_estab
                   tt_integr_acr_renegoc.tta_cod_cart_bcia             = 'CGA'
                   tt_integr_acr_renegoc.tta_cod_parcela               = bf_tit_acr.cod_parcela
               
                   tt_integr_acr_renegoc.tta_val_perc_juros_renegoc    = 0
                   tt_integr_acr_renegoc.tta_log_consid_juros_renegoc  = no
                   tt_integr_acr_renegoc.tta_log_consid_multa_renegoc  = no
                   tt_integr_acr_renegoc.tta_log_consid_abat_renegoc   = no
                   tt_integr_acr_renegoc.tta_log_consid_desc_renegoc   = no
                   tt_integr_acr_renegoc.tta_val_perc_reaj_renegoc     = 0
                   tt_integr_acr_renegoc.tta_val_juros_renegoc_calcul  = 0
                   tt_integr_acr_renegoc.tta_val_juros_renegoc_infor   = 0
                   tt_integr_acr_renegoc.tta_val_multa_renegoc_calcul  = 0
                   tt_integr_acr_renegoc.tta_val_multa_renegoc_infor   = 0
                   tt_integr_acr_renegoc.tta_val_tot_reaj_renegoc      = 0
                   tt_integr_acr_renegoc.tta_val_tot_ajust_renegoc     = 0
                   tt_integr_acr_renegoc.tta_log_juros_param_estab_reaj = no
                   tt_integr_acr_renegoc.ttv_log_atualiza_salario_admit = no
                   tt_integr_acr_renegoc.tta_log_soma_movto_cobr        = no
                   tt_integr_acr_renegoc.tta_val_acresc_parc            = 0.
    
            create tt_integr_acr_item_renegoc.
            assign tt_integr_acr_item_renegoc.ttv_rec_renegoc_acr      = recid(tt_integr_acr_renegoc)
                   tt_integr_acr_item_renegoc.tta_cod_estab            = tit_acr.cod_estab
                   tt_integr_acr_item_renegoc.tta_num_renegoc_cobr_acr = tt_integr_acr_renegoc.tta_num_renegoc_cobr_acr
    
                   tt_integr_acr_item_renegoc.tta_cod_estab_tit_acr         = tit_acr.cod_estab
                   tt_integr_acr_item_renegoc.tta_num_id_tit_acr            = tit_acr.num_id_tit_acr
                   tt_integr_acr_item_renegoc.tta_dat_novo_vencto_tit_acr   = tit_acr.dat_vencto_tit_acr
                   tt_integr_acr_item_renegoc.tta_val_juros_renegoc_tit_acr = 0
                   tt_integr_acr_item_renegoc.tta_val_multa_renegoc_tit_acr = 0
                   tt_integr_acr_item_renegoc.tta_val_juros_renegoc_calcul  = 0
                   tt_integr_acr_item_renegoc.tta_val_multa_renegoc_calcul  = 0.
               
            run prgfin/acr/acr902zc.py persistent set acr902zc.
            run pi_main_code_api_integr_acr_renegoc_7 in acr902zc(1,
                                                                  input-output table tt_integr_acr_renegoc,
                                                                  input-output table tt_integr_acr_item_renegoc,
                                                                  input-output table tt_integr_acr_item_lote_impl_7,
                                                                  input-output table tt_integr_acr_fiador_renegoc,
                                                                  input table tt_pessoa_fisic_integr,
                                                                  input table tt_pessoa_jurid_integr,
                                                                  'GE-001',
                                                                  output table tt_log_erros_renegoc_acr).
    
    não sei se vai ser util.
    cintiasottelli curtiu isso.
  5. eduardohg

    eduardohg Membro Participativo

    No seu caso você utiliza ela pra qual finalidade ?
    Eu iria utilizar para trocar um titulo (temp-table) alterando somente o cliente dele.
  6. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    aaaaaaaaaaaaa, mas o sistema não permite trocar cliente, esse caso ai é renegociação mesmo, eu tenho alguns titulos em atraso, e o cliente veio renegociar a divida, a api quita os titulos originais e cria novos titulos conforme o acordo.

    no seu caso, acho que é mais facil vc baixar um titulo e criar um novo para o outro cliente, mas vc vai perder a rastreabilidade.
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página