Per inviare i listini viene preso in considerazione solo il campo CD_LS1 del contatto di arca.
Riporta tutte le testate e tutte le righe dei listini e valorizza la tabella di associazione listino con il contatto.
Le funzioni inerenti a questa gestione sono:
- xOdoo_fn_Mod_price_list
- xOdoo_fn_Mod_price_list_row
- xOdoo_fn_Mod_price_list_binding
Per riportare anche il listino CD_LS2 del contatto è bene riportare questa gestione come è stato fatto x Dos&Donts con x_Odoo_fn_Mod_price_list_row_ADB
IL codice [vers.19]
UNION
select RTRIM(LTRIM(cd_cf))+RTRIM(LTRIM(cd_ls_1))+LTRIM(RTRIM(cd_ls_2)) AS id_external,
RTRIM(LTRIM(cd_ls_1)) AS external_parent_id,
null AS id_ext_product,
null AS product_product_id_ext,
” AS id_ext_categ,
‘3_global_product’AS applied_on,
‘formula’ AS compute_price,
null AS fixed_price,
0 AS percent_price,
0 AS min_quantity,
‘2000-01-01 00:00:00’ AS date_start,
‘2099-12-31 00:00:00’ date_end,
‘pricelist’ AS base,
LTRIM(RTRIM(cd_ls_2)) AS base_price_list_id_ext,
–xodoo_modelcontent.id_odoo AS base_price_list_id_ext,
” price_discount
from cf
inner join xodoo_modelcontent on cf.Cd_LS_2 = xodoo_modelcontent.id_external and modello=’price.list’
where Cd_LS_2 is not null