/*
Este script consiste en registrar todas las listas de precio a cada producto
- Lista de Precios Compra Moneda Nacional
- Lista de Precios Compra Moneda Extranjera
- Lista de Precios Venta Moneda Nacional
- Lista de Precios Venta Moneda Extranjera
*/
/*** Lista de Precios Compra Moneda Nacional ***/
INSERT INTO M_ProductPrice
(
m_pricelist_version_id,
m_product_id,
ad_client_id,
ad_org_id,
isactive,
created,
createdby,
updated,
updatedby,
pricelist,
pricestd,
pricelimit
)
select
1000000 AS m_pricelist_version_id,
m_product_id,
1000000 as ad_client_id,
0 as ad_org_id,
'Y' as isactive,
GETDATE() as created,
1000000 as ctreatedby,
GETDATE() updated,
1000000 as updateby,
0.00 as pricelist,
0.00 as priceestd,
0.00 pricelimit
from M_Product
where ad_client_id=1000000
and m_product_id not in
(
select m_product_id from M_ProductPrice
where m_pricelist_version_id=1000000
);
/*** Lista de Precios Compra Moneda Extranjera ***/
INSERT INTO M_ProductPrice
(
m_pricelist_version_id,
m_product_id,
ad_client_id,
ad_org_id,
isactive,
created,
createdby,
updated,
updatedby,
pricelist,
pricestd,
pricelimit
)
select
1000001 AS m_pricelist_version_id,
m_product_id,
1000000 as ad_client_id,
0 as ad_org_id,
'Y' as isactive,
GETDATE() as created,
1000000 as ctreatedby,
GETDATE() updated,
1000000 as updateby,
0.00 as pricelist,
0.00 as priceestd,
0.00 pricelimit
from M_Product
where ad_client_id=1000000
and m_product_id not in
(
select m_product_id from M_ProductPrice
where m_pricelist_version_id=1000001
);
/*** Lista de Precios Venta Moneda Nacional ***/
INSERT INTO M_ProductPrice
(
m_pricelist_version_id,
m_product_id,
ad_client_id,
ad_org_id,
isactive,
created,
createdby,
updated,
updatedby,
pricelist,
pricestd,
pricelimit
)
select
1000002 AS m_pricelist_version_id,
m_product_id,
1000000 as ad_client_id,
0 as ad_org_id,
'Y' as isactive,
GETDATE() as created,
1000000 as ctreatedby,
GETDATE() updated,
1000000 as updateby,
0.00 as pricelist,
0.00 as priceestd,
0.00 pricelimit
from M_Product
where ad_client_id=1000000
and m_product_id not in
(
select m_product_id from M_ProductPrice
where m_pricelist_version_id=1000002
);
/*** Lista de Precios Venta Moneda Extranjera ***/
INSERT INTO M_ProductPrice
(
m_pricelist_version_id,
m_product_id,
ad_client_id,
ad_org_id,
isactive,
created,
createdby,
updated,
updatedby,
pricelist,
pricestd,
pricelimit
)
select
1000003 AS m_pricelist_version_id,
m_product_id,
1000000 as ad_client_id,
0 as ad_org_id,
'Y' as isactive,
GETDATE() as created,
1000000 as ctreatedby,
GETDATE() updated,
1000000 as updateby,
0.00 as pricelist,
0.00 as priceestd,
0.00 pricelimit
from M_Product
where ad_client_id=1000000
and m_product_id not in
(
select m_product_id from M_ProductPrice
where m_pricelist_version_id=1000003
);
-- Registrar costos en cada uno de los productos para que se pueda aplicar la contabilización de la recepción de material.
update m_cost set currentcostprice=1.00
where ad_client_id=1000000
and currentcostprice = 0;
No hay comentarios:
Publicar un comentario