Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Se ingresa a RMS
Se da Ok
FARMATODO, C. A. Título: PROCESO DE SINCRONIZACION DE
Gerencia de TI para Operaciones y Comercial INVENTARIOS RMS Y TIENDA (SIM)
Coordinación de TI para Comercial Doc. N° 00002 Rev. N° 00003
Fecha: 18/11/2013 Página: 3 / 33
En el campo Stock Count STK 100 ARCO 2017/01/01 (la siguiente nomenclatura acorde al día del
conteo)
PASOS CALIMERO
Post-condiciones:
Toma todos los conteos programados (En CALIMERO_HEAD de RMS) y carga CALIMERO_HEAD y
CALIMER_DETAIL de SIM.
Post-condiciones:
o Carga CALIMERO_HEAD (SIM).
o Carga el campo SNAPSHOT_QTY de CALIMERO_DETAIL (SIM).
o [Al siguiente día] Verificar al día siguiente que se ejecutó la foto de inventario de
RMS STAKE_SKU_LOC (cambios en cantidades en tránsito) y STAKE_PROC_LOC
(registra los items por departamento, clas y subclase asociados al conteo). Nota:
Esta actualización depende de otros procesos de RMS.
select *
from stake_head
where stocktake_date = '01/01/2017'
En la base de datos de FTDSIM con el siguiente query para verificar si fueron procesados
los conteos y aparezcan en la tabla FTD_CALIMERO_HEAD:
FTDSIM.FTD_CALIMERO_HEAD
Procesos que se deben hacer luego de chequear que los conteos fueron creados en RMS
Cambio todos los conteos con fecha distinta a la que deseo al status C
Presiono COMMIT
En este caso el log de Appx es el siguiente y aunque no falle el mismo frena el llenado de la data
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:492)
at java.lang.Integer.parseInt(Integer.java:527)
at ve.com.farmatodo.calimero.business.CycleSendDiff.validateDiff(CycleSendDiff.java:29)
at ve.com.farmatodo.calimero.main.CalimeroRMS.main(CalimeroRMS.java:26)
SELECT CYCLE_COUNT,
STOCKTAKE_DATE,
LOC_TYPE,
LOCATION,
STKUPLD,
STATUS_CODE
NVL(PHY_SNP_NEG_COST,0) \"PHY_SNP_NEG_COST\" \
n
Si al hacer la consulta aparece alguna data se debe borrar luego continuo con el
siguiente paso
FARMATODO, C. A. Título: PROCESO DE SINCRONIZACION DE
Gerencia de TI para Operaciones y Comercial INVENTARIOS RMS Y TIENDA (SIM)
Coordinación de TI para Comercial Doc. N° 00002 Rev. N° 00003
Fecha: 18/11/2013 Página: 9 / 33
ftd_calimero_synchronizer.sh
cd /u01/app/ftd/calimero/bin$
FARMATODO, C. A. Título: PROCESO DE SINCRONIZACION DE
Gerencia de TI para Operaciones y Comercial INVENTARIOS RMS Y TIENDA (SIM)
Coordinación de TI para Comercial Doc. N° 00002 Rev. N° 00003
Fecha: 18/11/2013 Página: 10 / 33
FARMATODO, C. A. Título: PROCESO DE SINCRONIZACION DE
Gerencia de TI para Operaciones y Comercial INVENTARIOS RMS Y TIENDA (SIM)
Coordinación de TI para Comercial Doc. N° 00002 Rev. N° 00003
Fecha: 18/11/2013 Página: 11 / 33
'663'
)
Ejecutar FTD_CALIMERO_FILE_SNAPSHOT_GEN
FARMATODO, C. A. Título: PROCESO DE SINCRONIZACION DE
Gerencia de TI para Operaciones y Comercial INVENTARIOS RMS Y TIENDA (SIM)
Coordinación de TI para Comercial Doc. N° 00002 Rev. N° 00003
Fecha: 18/11/2013 Página: 14 / 33
Este proceso está activo en AppWorx en la actualidad, pero se puede hacer por el
servidor hay que conectarse a ASVEP004 y ejecutar con el usuario calimero y
password:oracle1
/u01/app/ftd/calimero/bin/ftd_calimero_file_snapshot_gen.sh
/u01/app/ftd/calimero/snapshots/snapshot_[Codigo_Tienda].txt
FARMATODO, C. A. Título: PROCESO DE SINCRONIZACION DE
Gerencia de TI para Operaciones y Comercial INVENTARIOS RMS Y TIENDA (SIM)
Coordinación de TI para Comercial Doc. N° 00002 Rev. N° 00003
Fecha: 18/11/2013 Página: 15 / 33
Se puede validar:
ftd_calimero_stkcount_mv
/u01/app/ftd/calimero/snapshots/
a la ruta:
/u01/app/ftd/data/shared/stockdata/in
select d.*,rowid
from RMS.RESTART_BOOKMARK d
where restart_name = 'stkupld'
select d.*,rowid
from RMS.RESTART_PROGRAM_STATUS d
where RESTART_NAME ='stkupld'
select d.*,rowid
from RMS.RESTART_PROGRAM_STATUS d
where RESTART_NAME ='stkupld'
/u01/app/ftd/data/shared/stockdata/in/
/u01/app/ftd/data/shared/stockdata/out/
FARMATODO, C. A. Título: PROCESO DE SINCRONIZACION DE
Gerencia de TI para Operaciones y Comercial INVENTARIOS RMS Y TIENDA (SIM)
Coordinación de TI para Comercial Doc. N° 00002 Rev. N° 00003
Fecha: 18/11/2013 Página: 19 / 33
Ejecutar en ASVEP004:
/u01/app/ftd/calimero/bin /ftd_calimero_inv_sync.sh
Este último proceso envía email con las diferencias por cada conteo programado.
Coneste query en RMS puedo verificar la cantidad de conteos que lleva el proceso
FTD_BATCH_STKUPLD al final deben ser iguales en cantidad a todos los conteos
en status U del principio:
CH.RMS_SNP_UNITS RMS_UNITS,
CH.PHY_SNP_UNITS SIM_UNITS,
(CH.PHY_SNP_UNITS - CH.RMS_SNP_UNITS) "DIFERENCIA UNIDADES",
CH.RMS_SNP_COST RMS_COST,
CH.PHY_SNP_COST SIM_COST,
--CH.STKUPLD_DATE,
(CH.STOCKTAKE_DATE) "FECHA CONTEO",
(CH.PHY_SNP_COST-CH.RMS_SNP_COST) AJUSTE
from FTD.FTD_CALIMERO_HEAD ch,
RMS.STORE S
where CH.STOCKTAKE_DATE between '30/07/2017' and '30/07/2017'
and loc_type = 'S'
and CH.STKUPLD = 'Y'
and CH.LOCATION = S.STORE
--AND CH.LOCATION = '321'
order by (CH.PHY_SNP_COST-CH.RMS_SNP_COST) desc
SELECT d.division,
d.div_name,
a.item,
b.item_Desc,
NVL (a.SNAPSHOT_ON_HAND_QTY, 0) "RMS",
NVL (a.SNAPSHOT_IN_TRANSIT_QTY, 0) "IN_TRANSIT_FOTO",
NVL (c.IN_TRANSIT_QTY, 0) "IN_TRANSIT",
NVL (a.SNAPSHOT_UNIT_COST, 0) "UNIT_COST",
NVL (a.PHYSICAL_COUNT_QTY, 0)+ NVL(CN.PHYSICAL_SNAPSHOT_UNITS,
0)"SIM",
((NVL (a.PHYSICAL_COUNT_QTY, 0)+ NVL (CN.PHYSICAL_SNAPSHOT_UNITS, 0))) -
NVL (a.SNAPSHOT_ON_HAND_QTY, 0)"SIM-RMS",
NVL (a.SNAPSHOT_UNIT_COST, 0) *( ((NVL (a.PHYSICAL_COUNT_QTY, 0)+ NVL
(CN.PHYSICAL_SNAPSHOT_UNITS, 0))) - NVL (a.SNAPSHOT_ON_HAND_QTY,
0))"AJUSTE"
FROM stake_sku_loc a,
FARMATODO, C. A. Título: PROCESO DE SINCRONIZACION DE
Gerencia de TI para Operaciones y Comercial INVENTARIOS RMS Y TIENDA (SIM)
Coordinación de TI para Comercial Doc. N° 00002 Rev. N° 00003
Fecha: 18/11/2013 Página: 22 / 33
item_master b,
item_loc_soh c,
division d,
groups g,
deps dp,
FTD.FTD_CALIMERO_NEGATIVE CN
WHERE a.cycle_count = 41623
AND a.item = b.item
AND A.ITEM = CN.ITEM (+)
AND A.CYCLE_COUNT= CN.CYCLE_COUNT(+)
AND c.item = b.item
AND c.LOC = 124
AND g.division = d.division
AND dp.group_no = g.group_no
AND b.dept = dp.dept
GROUP BY
d.division,
d.div_name,
a.item,
b.item_Desc,
NVL (a.SNAPSHOT_ON_HAND_QTY, 0),
NVL (a.SNAPSHOT_IN_TRANSIT_QTY, 0),
NVL (c.IN_TRANSIT_QTY, 0),
NVL (a.SNAPSHOT_UNIT_COST, 0),
NVL (a.PHYSICAL_COUNT_QTY, 0)+ NVL (CN.PHYSICAL_SNAPSHOT_UNITS, 0),
((NVL (a.PHYSICAL_COUNT_QTY, 0)+ NVL (CN.PHYSICAL_SNAPSHOT_UNITS,
0))) - NVL (a.SNAPSHOT_ON_HAND_QTY, 0)
HAVING SUM (NVL (a.SNAPSHOT_UNIT_COST, 0) *( ((NVL
(a.PHYSICAL_COUNT_QTY, 0)+ NVL (CN.PHYSICAL_SNAPSHOT_UNITS, 0))) - NVL
(a.SNAPSHOT_ON_HAND_QTY, 0)))<>0
Si la diferencia esta en 0 se debe comentar la ultima linea
FARMATODO, C. A. Título: PROCESO DE SINCRONIZACION DE
Gerencia de TI para Operaciones y Comercial INVENTARIOS RMS Y TIENDA (SIM)
Coordinación de TI para Comercial Doc. N° 00002 Rev. N° 00003
Fecha: 18/11/2013 Página: 23 / 33
PBLACKF19.
FTD_CALIMERO_INV_SYNC
3. Verificar que estén todos los conteos aprobados para sincronizar en la tabla
STAKE_COUNT de RMS:
Solo se debe aparecer el conteo que voy a sincronizar
Commit;
FTD_CALIMERO_ADJUSTMENTS
Aquí finzaliza
FARMATODO, C. A. Título: PROCESO DE SINCRONIZACION DE
Gerencia de TI para Operaciones y Comercial INVENTARIOS RMS Y TIENDA (SIM)
Coordinación de TI para Comercial Doc. N° 00002 Rev. N° 00003
Fecha: 18/11/2013 Página: 29 / 33
detallado suma debe ser igual a la cabecera siempre chequear antes de la sincronizacion
Validar inventario Negativo sólo sustituir el conteo y te dirá cuales ajustes 22 se debieron crear
SELECT
663,ITEM_ID,SNAPSHOT_QTY,'P',SALES_QTY,LATESALES_QTY,FINAL_SNAPSHOT_QTY,S
YSDATE-1,RESA_QTY FROM FTDSIM.FTD_CALIMERO_DETAIL A, SIM.AS_ITM B
tran_data contiene todo lo que tiene que ver con el item venta devolucion es temporal
Se hace esta consulta y se respalda aquí vemos que los campos TOTAL_COST y
TOTAL_RETAIL tienen monto:
select *
from tran_data
select *
from tran_data
and gl_ref_no = 5
respaldar en excel
FARMATODO, C. A. Título: PROCESO DE SINCRONIZACION DE
Gerencia de TI para Operaciones y Comercial INVENTARIOS RMS Y TIENDA (SIM)
Coordinación de TI para Comercial Doc. N° 00002 Rev. N° 00003
Fecha: 18/11/2013 Página: 31 / 33
-------------------------------------------------------------------------
al hacer esta consulta solo deberia traer el conteo sincronizado debe traer los
movimientos contables
111972404
Se debe realizar este update de 2 campos para colocar el costo y el precio a 0 y nos
afecte la contabilidad de farmatodo de modo que al sincronizar no suba un movimiento
contable que afecte la finanzas