diff --git a/.gitignore b/.gitignore index 78c8bd7..98cc1d6 100644 --- a/.gitignore +++ b/.gitignore @@ -67,3 +67,9 @@ PROYECTO/bin/** *.key *.crt *.cer + +# ── PROYECTO/bin: solo se versionan los disenos de reporte (.4rp) ── +# (decision de Johnny Soto 2026-10-22: todo lo demas de bin queda fuera del repo) +PROYECTO/bin/** +!PROYECTO/bin/**/ +!PROYECTO/bin/**/*.4rp diff --git a/PROYECTO/PRDIR/prfmmt003pr.4fd b/PROYECTO/PRDIR/prfmmt003pr.4fd new file mode 100644 index 0000000..b88f827 --- /dev/null +++ b/PROYECTO/PRDIR/prfmmt003pr.4fd @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+
+
+ + + +
\ No newline at end of file diff --git a/PROYECTO/PRDIR/prod_report.4gl b/PROYECTO/PRDIR/prod_report.4gl index 6aabf30..542d1fa 100644 --- a/PROYECTO/PRDIR/prod_report.4gl +++ b/PROYECTO/PRDIR/prod_report.4gl @@ -32,7 +32,8 @@ FUNCTION imprime (datos_c, arr_costos) codigo_bloque LIKE cttb00003.codigo_bloque, turno SMALLINT, depto_receptor SMALLINT, - ref INT + ref INT, + num_oc INT END RECORD DEFINE nombre, descripcion, movimiento, departamento, turno, maquina, depto_receptor STRING @@ -125,7 +126,8 @@ REPORT p_diaria(datos_c, arr_costos, nombre, descripcion, movimiento, departamen codigo_bloque LIKE cttb00003.codigo_bloque, turno SMALLINT, depto_receptor SMALLINT, - ref INT + ref INT, + num_oc INT END RECORD DEFINE nombre, descripcion, movimiento, departamento, descrip_turno, diff --git a/PROYECTO/PRDIR/prprmt003.4gl b/PROYECTO/PRDIR/prprmt003.4gl index b6f36c8..77954c3 100644 --- a/PROYECTO/PRDIR/prprmt003.4gl +++ b/PROYECTO/PRDIR/prprmt003.4gl @@ -114,8 +114,8 @@ FUNCTION prprmt003() CLEAR SCREEN - OPEN FORM prfmmt003 FROM "prfmmt003" - DISPLAY FORM prfmmt003 + OPEN FORM prfmmt003pr FROM "prfmmt003pr" + DISPLAY FORM prfmmt003pr DISPLAY "Registro de Produccion Diaria" AT 4,25 DISPLAY "prprmt003" AT 4,3 # CALL pantalla1() diff --git a/PROYECTO/addir/smarmotech.sch b/PROYECTO/addir/smarmotech.sch index 517f2c4..fd3b79d 100644 --- a/PROYECTO/addir/smarmotech.sch +++ b/PROYECTO/addir/smarmotech.sch @@ -809,27 +809,27 @@ analisiscotizaciones^mes^0^10^3^ analisiscotizaciones^cotizacion_no^258^4^4^ analisiscotizaciones^num_oc^2^4^5^ analisiscotizaciones^estado^201^50^6^ -analisiscotizaciones^unidadescotizadas^5^9733^7^ -analisiscotizaciones^valorcotizado^5^9740^8^ +analisiscotizaciones^unidadescotizadas^5^8197^7^ +analisiscotizaciones^valorcotizado^5^8204^8^ analisiscotizaciones^sub_total^261^3074^9^ -analisiscotizaciones^unidadesdespachadas^261^9733^10^ -analisiscotizaciones^valordespachado^261^9738^11^ +analisiscotizaciones^unidadesdespachadas^261^8197^10^ +analisiscotizaciones^valordespachado^261^8202^11^ analisiscotizaciones^equipoventas^201^100^12^ analisiscotizaciones^tasa^5^3075^13^ analisiscotizaciones^vendedor^201^31^14^ analisiscotizaciones^emailsupervisor^201^100^15^ -analisiscotizaciones^depachosautorizados^5^9733^16^ +analisiscotizaciones^depachosautorizados^5^8197^16^ analisiscotizaciones_cdelacruz^ano^1^2^1^ analisiscotizaciones_cdelacruz^numeromes^1^2^2^ analisiscotizaciones_cdelacruz^mes^0^10^3^ analisiscotizaciones_cdelacruz^cotizacion_no^258^4^4^ analisiscotizaciones_cdelacruz^num_oc^2^4^5^ analisiscotizaciones_cdelacruz^estado^201^50^6^ -analisiscotizaciones_cdelacruz^unidadescotizadas^5^9733^7^ -analisiscotizaciones_cdelacruz^valorcotizado^5^9740^8^ +analisiscotizaciones_cdelacruz^unidadescotizadas^5^8197^7^ +analisiscotizaciones_cdelacruz^valorcotizado^5^8204^8^ analisiscotizaciones_cdelacruz^sub_total^261^3074^9^ -analisiscotizaciones_cdelacruz^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_cdelacruz^valordespachado^261^9738^11^ +analisiscotizaciones_cdelacruz^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_cdelacruz^valordespachado^261^8202^11^ analisiscotizaciones_cdelacruz^equipoventas^201^100^12^ analisiscotizaciones_cdelacruz^tasa^5^3075^13^ analisiscotizaciones_cdelacruz^vendedor^201^31^14^ @@ -840,11 +840,11 @@ analisiscotizaciones_jefrancisco^mes^0^10^3^ analisiscotizaciones_jefrancisco^cotizacion_no^258^4^4^ analisiscotizaciones_jefrancisco^num_oc^2^4^5^ analisiscotizaciones_jefrancisco^estado^201^50^6^ -analisiscotizaciones_jefrancisco^unidadescotizadas^5^9733^7^ -analisiscotizaciones_jefrancisco^valorcotizado^5^9740^8^ +analisiscotizaciones_jefrancisco^unidadescotizadas^5^8197^7^ +analisiscotizaciones_jefrancisco^valorcotizado^5^8204^8^ analisiscotizaciones_jefrancisco^sub_total^261^3074^9^ -analisiscotizaciones_jefrancisco^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_jefrancisco^valordespachado^261^9738^11^ +analisiscotizaciones_jefrancisco^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_jefrancisco^valordespachado^261^8202^11^ analisiscotizaciones_jefrancisco^equipoventas^201^100^12^ analisiscotizaciones_jefrancisco^tasa^5^3075^13^ analisiscotizaciones_jefrancisco^vendedor^201^31^14^ @@ -855,11 +855,11 @@ analisiscotizaciones_jisa^mes^0^10^3^ analisiscotizaciones_jisa^cotizacion_no^258^4^4^ analisiscotizaciones_jisa^num_oc^2^4^5^ analisiscotizaciones_jisa^estado^201^50^6^ -analisiscotizaciones_jisa^unidadescotizadas^5^9733^7^ -analisiscotizaciones_jisa^valorcotizado^5^9740^8^ +analisiscotizaciones_jisa^unidadescotizadas^5^8197^7^ +analisiscotizaciones_jisa^valorcotizado^5^8204^8^ analisiscotizaciones_jisa^sub_total^261^3074^9^ -analisiscotizaciones_jisa^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_jisa^valordespachado^261^9738^11^ +analisiscotizaciones_jisa^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_jisa^valordespachado^261^8202^11^ analisiscotizaciones_jisa^equipoventas^201^100^12^ analisiscotizaciones_jisa^tasa^5^3075^13^ analisiscotizaciones_jisa^vendedor^201^31^14^ @@ -870,11 +870,11 @@ analisiscotizaciones_mhurtado^mes^0^10^3^ analisiscotizaciones_mhurtado^cotizacion_no^258^4^4^ analisiscotizaciones_mhurtado^num_oc^2^4^5^ analisiscotizaciones_mhurtado^estado^201^50^6^ -analisiscotizaciones_mhurtado^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mhurtado^valorcotizado^5^9740^8^ +analisiscotizaciones_mhurtado^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mhurtado^valorcotizado^5^8204^8^ analisiscotizaciones_mhurtado^sub_total^261^3074^9^ -analisiscotizaciones_mhurtado^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mhurtado^valordespachado^261^9738^11^ +analisiscotizaciones_mhurtado^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mhurtado^valordespachado^261^8202^11^ analisiscotizaciones_mhurtado^equipoventas^201^100^12^ analisiscotizaciones_mhurtado^tasa^5^3075^13^ analisiscotizaciones_mhurtado^vendedor^201^31^14^ @@ -885,11 +885,11 @@ analisiscotizaciones_mpuig^mes^0^10^3^ analisiscotizaciones_mpuig^cotizacion_no^258^4^4^ analisiscotizaciones_mpuig^num_oc^2^4^5^ analisiscotizaciones_mpuig^estado^201^50^6^ -analisiscotizaciones_mpuig^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mpuig^valorcotizado^5^9740^8^ +analisiscotizaciones_mpuig^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mpuig^valorcotizado^5^8204^8^ analisiscotizaciones_mpuig^sub_total^261^3074^9^ -analisiscotizaciones_mpuig^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mpuig^valordespachado^261^9738^11^ +analisiscotizaciones_mpuig^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mpuig^valordespachado^261^8202^11^ analisiscotizaciones_mpuig^equipoventas^201^100^12^ analisiscotizaciones_mpuig^tasa^5^3075^13^ analisiscotizaciones_mpuig^vendedor^201^31^14^ @@ -900,11 +900,11 @@ analisiscotizaciones_mvargas^mes^0^10^3^ analisiscotizaciones_mvargas^cotizacion_no^258^4^4^ analisiscotizaciones_mvargas^num_oc^2^4^5^ analisiscotizaciones_mvargas^estado^201^50^6^ -analisiscotizaciones_mvargas^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mvargas^valorcotizado^5^9740^8^ +analisiscotizaciones_mvargas^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mvargas^valorcotizado^5^8204^8^ analisiscotizaciones_mvargas^sub_total^261^3074^9^ -analisiscotizaciones_mvargas^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mvargas^valordespachado^261^9738^11^ +analisiscotizaciones_mvargas^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mvargas^valordespachado^261^8202^11^ analisiscotizaciones_mvargas^equipoventas^201^100^12^ analisiscotizaciones_mvargas^tasa^5^3075^13^ analisiscotizaciones_mvargas^vendedor^201^31^14^ @@ -5458,9 +5458,9 @@ product_collection^descripcion^201^255^2^ productosdelta^codigomarmotech^201^45^1^ productosdelta^descrip_esp^457^180^2^ productosdelta^nomenclatura^201^50^3^ -productosdelta^cantidadvendida^261^9733^4^ +productosdelta^cantidadvendida^261^8197^4^ productosdelta^ultimaentrada^7^4^5^ -productosdelta^existencia^5^9733^6^ +productosdelta^existencia^5^8197^6^ productosprecioscostosstdcostolq^ano^1^2^1^ productosprecioscostosstdcostolq^clase^258^4^2^ productosprecioscostosstdcostolq^grupo^258^4^3^ @@ -5476,7 +5476,7 @@ productosprecioscostosstdcostolq^material^5^3076^12^ productosprecioscostosstdcostolq^labor^5^3076^13^ productosprecioscostosstdcostolq^gastos^5^3076^14^ productosprecioscostosstdcostolq^fecha_lq^7^4^15^ -productosprecioscostosstdcostolq^costoliquidacion^5^9734^16^ +productosprecioscostosstdcostolq^costoliquidacion^5^8198^16^ productosprecioscostosstdcostolq^numero_mes^1^2^17^ productosprecioscostosstdcostolq^ventas^0^1^18^ productosprecioscostosstdcostolq^proveedor^201^41^19^ @@ -6117,10 +6117,10 @@ rotacioniventario^codclase^2^4^10^ rotacioniventario^codgrupo^2^4^11^ rotacioniventario^codtipo^2^4^12^ rotacioniventario^codmedida^2^4^13^ -rotacioniventario^costoventas^5^9737^14^ -rotacioniventario^existencia^5^9734^15^ -rotacioniventario^costoinventario^5^9737^16^ -rotacioniventario^cantidadvendida^5^9734^17^ +rotacioniventario^costoventas^5^8201^14^ +rotacioniventario^existencia^5^8198^15^ +rotacioniventario^costoinventario^5^8201^16^ +rotacioniventario^cantidadvendida^5^8198^17^ rotacioniventario^categoria^201^100^18^ seg0000^id_number^1^2^1^ seg0000^usuario^256^40^2^ @@ -8654,8 +8654,8 @@ ventas_clientes^ciudad^0^30^5^ ventas_clientes^cliente^256^100^6^ ventas_clientes^tipo_cliente^257^2^7^ ventas_clientes^sec_cliente^258^4^8^ -ventas_clientes^venta^5^9730^9^ -ventas_clientes^costo^5^9737^10^ +ventas_clientes^venta^5^8194^9^ +ventas_clientes^costo^5^8201^10^ ventas_clientes^nombre_provincia^0^30^11^ ventas_clientes^descrip^0^30^12^ ventas_clientes^calle^0^100^13^ @@ -8671,9 +8671,9 @@ ventas_facturas^fecha^7^4^8^ ventas_facturas^documento^258^4^9^ ventas_facturas^moneda^201^40^10^ ventas_facturas^ano^1^2^11^ -ventas_facturas^monto_bruto^5^9736^12^ -ventas_facturas^descuento^5^9734^13^ -ventas_facturas^neto^5^9734^14^ +ventas_facturas^monto_bruto^5^8200^12^ +ventas_facturas^descuento^5^8198^13^ +ventas_facturas^neto^5^8198^14^ ventas_facturas^clase^0^30^15^ ventas_facturas^tipo^201^30^16^ ventas_facturas^grupo^0^30^17^ @@ -9844,8 +9844,8 @@ vwcobros^ficha^257^2^1^ vwcobros^primernombre^0^15^2^ vwcobros^primerapellido^0^15^3^ vwcobros^tipocobro^201^40^4^ -vwcobros^valor^5^9730^5^ -vwcobros^valorrd^5^9732^6^ +vwcobros^valor^5^8194^5^ +vwcobros^valorrd^5^8196^6^ vwcobros^ano^1^2^7^ vwcobros^numero_mes^1^2^8^ vwcobros^nombremes^0^10^9^ @@ -9900,7 +9900,7 @@ vwcodigosnuevos^cod_n^257^2^16^ vwcodigosnuevos^cod_grupo^257^2^17^ vwcodigosnuevos^cod_tipo^257^2^18^ vwcodigosnuevos^cod_sec^257^2^19^ -vwcodigosnuevos^existencia^5^9733^20^ +vwcodigosnuevos^existencia^5^8197^20^ vwcomisiones^tipoventas^0^30^1^ vwcomisiones^tipo_cliente^1^2^2^ vwcomisiones^sec_cliente^2^4^3^ @@ -9956,8 +9956,8 @@ vwcompras^documetorecepcion^2^4^19^ vwcompras^fecharecepcion^10^4365^20^ vwcompras^departamento^0^30^21^ vwcompras^grupo^201^30^22^ -vwcompras^existencia^261^9733^23^ -vwcompras^consumo^261^9733^24^ +vwcompras^existencia^261^8197^23^ +vwcompras^consumo^261^8197^24^ vwcompras^costoliquidacion^5^3076^25^ vwcompras^descripcionmoneda^0^30^26^ vwcompras^simbolomoneda^0^4^27^ @@ -10295,7 +10295,7 @@ vwipprodtermusuario^cantidad2^261^3077^18^ vwipprodtermusuario^producto^0^30^19^ vwipprodtermusuario^bodega^201^30^20^ vwipprodtermusuario^costo_std^5^4614^21^ -vwipprodtermusuario^cantidadorden^261^9733^22^ +vwipprodtermusuario^cantidadorden^261^8197^22^ vwiptiposmov^codigo^257^2^1^ vwiptiposmov^descripcion^256^40^2^ vwiptiposmov^origen^201^8^3^ @@ -10343,7 +10343,7 @@ vwmatprima^mes^0^10^20^ vwmatprima^depto_a^1^2^21^ vwmatprima^nom_dpto^0^30^22^ vwmatprima^origen^457^8^23^ -vwmatprima^existencia^5^9730^24^ +vwmatprima^existencia^5^8194^24^ vwmatprima_scosto^cod_n^257^2^1^ vwmatprima_scosto^cod_grupo^257^2^2^ vwmatprima_scosto^cod_tipo^257^2^3^ @@ -10365,7 +10365,7 @@ vwmatprima_scosto^mes^0^10^18^ vwmatprima_scosto^depto_a^1^2^19^ vwmatprima_scosto^nom_dpto^0^30^20^ vwmatprima_scosto^origen^457^8^21^ -vwmatprima_scosto^existencia^5^9730^22^ +vwmatprima_scosto^existencia^5^8194^22^ vwmatprimausuario^cod_n^257^2^1^ vwmatprimausuario^cod_grupo^257^2^2^ vwmatprimausuario^cod_tipo^257^2^3^ @@ -10389,7 +10389,7 @@ vwmatprimausuario^mes^0^10^20^ vwmatprimausuario^depto_a^1^2^21^ vwmatprimausuario^nom_dpto^0^30^22^ vwmatprimausuario^origen^457^8^23^ -vwmatprimausuario^existencia^5^9730^24^ +vwmatprimausuario^existencia^5^8194^24^ vwordenescocinas^cod_n^1^2^1^ vwordenescocinas^num_oc^258^4^2^ vwordenescocinas^fecha_oc^263^4^3^ @@ -10429,12 +10429,12 @@ vwordenesdespachadasc^producto^457^180^10^ vwordenesdespachadasc^cantidad^5^3077^11^ vwordenesdespachadasc^porc_desc^5^3586^12^ vwordenesdespachadasc^precio^5^3074^13^ -vwordenesdespachadasc^valorbruto^5^9738^14^ -vwordenesdespachadasc^descuento^5^9734^15^ -vwordenesdespachadasc^valorneto^5^9734^16^ +vwordenesdespachadasc^valorbruto^5^8202^14^ +vwordenesdespachadasc^descuento^5^8198^15^ +vwordenesdespachadasc^valorneto^5^8198^16^ vwordenesdespachadasc^porc_comision^5^3076^17^ vwordenesdespachadasc^ano^1^2^18^ -vwordenesdespachadasc^comision^5^9734^19^ +vwordenesdespachadasc^comision^5^8198^19^ vwprecios^descripcion^201^40^1^ vwprecios^cod_n^257^2^2^ vwprecios^cod_grupo^257^2^3^ @@ -10480,9 +10480,9 @@ vwprodterm_scosto^departamento^2^4^33^ vwprodterm_scosto^num_oc^2^4^34^ vwprodterm_scosto^precio^5^2562^35^ vwprodterm_scosto^descuento^5^2562^36^ -vwprodterm_scosto^valorbrutord^5^9226^37^ -vwprodterm_scosto^expr1^5^9734^38^ -vwprodterm_scosto^netord^5^9734^39^ +vwprodterm_scosto^valorbrutord^5^8202^37^ +vwprodterm_scosto^expr1^5^8198^38^ +vwprodterm_scosto^netord^5^8198^39^ vwprodterm_scosto^tasa^5^3075^40^ vwproduccion^ano^1^2^1^ vwproduccion^dia^0^20^2^ @@ -10570,11 +10570,11 @@ vwproducciont^cod_tipo^2^4^13^ vwproducciont^cod_sec^2^4^14^ vwproducciont^descripcionp^457^180^15^ vwproducciont^unidadmed^0^4^16^ -vwproducciont^unidades^5^9733^17^ -vwproducciont^cantidad^5^9733^18^ +vwproducciont^unidades^5^8197^17^ +vwproducciont^cantidad^5^8197^18^ vwproducciont^ano^1^2^19^ vwproducciont^mes^201^14^20^ -vwproducciont^metrosadicionales^5^9738^21^ +vwproducciont^metrosadicionales^5^8202^21^ vwproducciont^bodega^1^2^22^ vwproductos^descrip_esp^256^80^1^ vwproductos^cod_sec^257^2^2^ @@ -10589,7 +10589,7 @@ vwproductos^tipo^201^30^10^ vwproductos^grupo^0^30^11^ vwproductos^origen^0^20^12^ vwproductos^expr1^0^30^13^ -vwproductosprecioscostos^existencia^5^9733^1^ +vwproductosprecioscostos^existencia^5^8197^1^ vwproductosprecioscostos^almacen^201^30^2^ vwproductosprecioscostos^descripcionproducto^457^180^3^ vwproductosprecioscostos^unidadmedida^0^4^4^ @@ -10679,23 +10679,23 @@ vwptventasgral^pventas^1^2^48^ vwptventasgral^grupo^0^100^49^ vwreportesfactura_cdelacruz^mes^0^10^1^ vwreportesfactura_cdelacruz^moneda^201^40^2^ -vwreportesfactura_cdelacruz^valor_bruto^5^9734^3^ -vwreportesfactura_cdelacruz^devolucion^5^9734^4^ -vwreportesfactura_cdelacruz^valor_neto^5^9734^5^ +vwreportesfactura_cdelacruz^valor_bruto^5^8198^3^ +vwreportesfactura_cdelacruz^devolucion^5^8198^4^ +vwreportesfactura_cdelacruz^valor_neto^5^8198^5^ vwreportesfactura_cdelacruz^numero_mes^1^2^6^ vwreportesfactura_cdelacruz^idventas^201^1^7^ vwreportesfactura_jisa^mes^0^10^1^ vwreportesfactura_jisa^moneda^201^40^2^ -vwreportesfactura_jisa^valor_bruto^5^9734^3^ -vwreportesfactura_jisa^devolucion^5^9734^4^ -vwreportesfactura_jisa^valor_neto^5^9734^5^ +vwreportesfactura_jisa^valor_bruto^5^8198^3^ +vwreportesfactura_jisa^devolucion^5^8198^4^ +vwreportesfactura_jisa^valor_neto^5^8198^5^ vwreportesfactura_jisa^numero_mes^1^2^6^ vwreportesfactura_jisa^idventas^201^1^7^ vwreportesfactura_mpuig^mes^0^10^1^ vwreportesfactura_mpuig^moneda^201^40^2^ -vwreportesfactura_mpuig^valor_bruto^5^9734^3^ -vwreportesfactura_mpuig^devolucion^5^9734^4^ -vwreportesfactura_mpuig^valor_neto^5^9734^5^ +vwreportesfactura_mpuig^valor_bruto^5^8198^3^ +vwreportesfactura_mpuig^devolucion^5^8198^4^ +vwreportesfactura_mpuig^valor_neto^5^8198^5^ vwreportesfactura_mpuig^numero_mes^1^2^6^ vwreportesfactura_mpuig^idventas^201^1^7^ vwrepuestos^tipoinventario^457^10^1^ @@ -10740,7 +10740,7 @@ vwrequisicionesautorizadas^numeroorden^258^4^7^ vwrequisicionesautorizadas^tipoventa^201^40^8^ vwrequisicionesautorizadas^cliente^201^110^9^ vwrequisicionesautorizadas^valor_cotizacion^261^3074^10^ -vwrequisicionesautorizadas^valorrequisicion^5^9730^11^ +vwrequisicionesautorizadas^valorrequisicion^5^8194^11^ vwrequisicionesautorizadas^codigovendedor^257^2^12^ vwrequisicionesautorizadas^tipocliente^257^2^13^ vwrequisicionesautorizadas^codigocliente^257^2^14^ @@ -10766,7 +10766,7 @@ vwretrabajo^cod_sec^2^4^12^ vwretrabajo^cliente^0^100^13^ vwretrabajo^vendedor^457^31^14^ vwretrabajo^cantidaddevuelta^5^3077^15^ -vwretrabajo^valorbruto^5^9738^16^ +vwretrabajo^valorbruto^5^8202^16^ vwretrabajo^mes^0^10^17^ vwretrabajo^numero_mes^1^2^18^ vwretrabajo^numerodocumentoalmacen^2^4^19^ @@ -10852,7 +10852,7 @@ vwvaloresordenes^ano^1^2^2^ vwvaloresordenes^numeromes^1^2^3^ vwvaloresordenes^mes^0^10^4^ vwvaloresordenes^moneda^201^40^5^ -vwvaloresordenes^valor^5^9737^6^ +vwvaloresordenes^valor^5^8201^6^ vwvaloresordenes^tasa^5^3075^7^ vwventas^origen1^1^2^1^ vwventas^descventas^201^40^2^ @@ -10861,8 +10861,8 @@ vwventas^producto^0^30^4^ vwventas^descripcion^201^30^5^ vwventas^valorbruto^5^6407^6^ vwventas^porc_itbis^261^2310^7^ -vwventas^descuento^261^9735^8^ -vwventas^subtotal^261^9734^9^ +vwventas^descuento^261^8199^8^ +vwventas^subtotal^261^8198^9^ vwventas^factura^2^4^10^ vwventas^cond_pago^1^2^11^ vwventas^fecha_factura^7^4^12^ diff --git a/PROYECTO/bin/ccprrp054.4rp b/PROYECTO/bin/ccprrp054.4rp index 860a489..a6fd654 100644 --- a/PROYECTO/bin/ccprrp054.4rp +++ b/PROYECTO/bin/ccprrp054.4rp @@ -1,5 +1,5 @@ - + @@ -7,132 +7,73 @@ - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + diff --git a/PROYECTO/bin/ipprmt020.4rp b/PROYECTO/bin/ipprmt020.4rp index 3471a47..a7fb33a 100644 --- a/PROYECTO/bin/ipprmt020.4rp +++ b/PROYECTO/bin/ipprmt020.4rp @@ -24,9 +24,9 @@ - + - + diff --git a/PROYECTO/ccdir/ccprmt001.4gl b/PROYECTO/ccdir/ccprmt001.4gl index c9beca2..9ec17c3 100644 --- a/PROYECTO/ccdir/ccprmt001.4gl +++ b/PROYECTO/ccdir/ccprmt001.4gl @@ -1835,7 +1835,7 @@ FUNCTION ccpcad001() #------------------------------------------------------------------------------------------------ LET r_filename = "ccprmt001a.4rp" - LET r_output = "SVG" + LET r_output = "PDF" LET preview = 1 -- configure report engine; the functions prefixed fgl that are called here are part of the GRW API @@ -3838,7 +3838,7 @@ FUNCTION datos_doc() FINISH REPORT cctb01 RUN imprime} LET r_filename = "ccprmt001a.4rp" - LET r_output = "SVG" + LET r_output = "PDF" LET preview = 1 -- configure report engine; the functions prefixed fgl that are called here are part of the GRW API diff --git a/PROYECTO/ccdir/ccprmt003.4gl b/PROYECTO/ccdir/ccprmt003.4gl index 7b3b9de..c582275 100644 --- a/PROYECTO/ccdir/ccprmt003.4gl +++ b/PROYECTO/ccdir/ccprmt003.4gl @@ -1345,7 +1345,7 @@ FUNCTION ccpcad003() IF tipoimprime = 'GR' THEN LET r_filename = "ccprmt001a.4rp" - LET r_output = "SVG" + LET r_output = "PDF" LET preview = 1 -- configure report engine; the functions prefixed fgl that are called here are part of the GRW API @@ -1406,7 +1406,7 @@ FUNCTION ccpcad003() { LET r_filename = "ccprmt001a.4rp" - LET r_output = "SVG" + LET r_output = "PDF" LET preview = 1 -- configure report engine; the functions prefixed fgl that are called here are part of the GRW API @@ -1675,7 +1675,7 @@ FUNCTION ccpcmf003() IF tipoimprime = 'GR' THEN LET r_filename = "ccprmt001a.4rp" - LET r_output = "SVG" + LET r_output = "PDF" LET preview = 1 -- configure report engine; the functions prefixed fgl that are called here are part of the GRW API @@ -1733,7 +1733,7 @@ FUNCTION ccpcmf003() # END IF { LET r_filename = "ccprmt001a.4rp" - LET r_output = "SVG" + LET r_output = "PDF" LET preview = 1 -- configure report engine; the functions prefixed fgl that are called here are part of the GRW API diff --git a/PROYECTO/ccdir/ccprrp049.4gl b/PROYECTO/ccdir/ccprrp049.4gl index 1115dc3..7e1ace2 100644 --- a/PROYECTO/ccdir/ccprrp049.4gl +++ b/PROYECTO/ccdir/ccprrp049.4gl @@ -114,7 +114,7 @@ FUNCTION emailcorreo() IF idx = 1 THEN IF fgl_report_loadCurrentSettings(archivo) THEN -- load the .4rp file - CALL fgl_report_selectDevice("SVG") + CALL fgl_report_selectDevice("PDF") CALL fgl_report_selectPreview(true) # CALL fgl_report_setOutputFileName("emailCobros.pdf") diff --git a/PROYECTO/ccdir/ccprrp054.4gl b/PROYECTO/ccdir/ccprrp054.4gl index c82a3d8..bb8a0ad 100644 --- a/PROYECTO/ccdir/ccprrp054.4gl +++ b/PROYECTO/ccdir/ccprrp054.4gl @@ -114,7 +114,7 @@ FUNCTION emailcorreo() IF idx = 1 THEN IF fgl_report_loadCurrentSettings(archivo) THEN -- load the .4rp file - CALL fgl_report_selectDevice("SVG") + CALL fgl_report_selectDevice("PDF") CALL fgl_report_selectPreview(true) # CALL fgl_report_setOutputFileName("emailCobros.pdf") diff --git a/PROYECTO/ccdir/smarmotech.sch b/PROYECTO/ccdir/smarmotech.sch index 517f2c4..fd3b79d 100644 --- a/PROYECTO/ccdir/smarmotech.sch +++ b/PROYECTO/ccdir/smarmotech.sch @@ -809,27 +809,27 @@ analisiscotizaciones^mes^0^10^3^ analisiscotizaciones^cotizacion_no^258^4^4^ analisiscotizaciones^num_oc^2^4^5^ analisiscotizaciones^estado^201^50^6^ -analisiscotizaciones^unidadescotizadas^5^9733^7^ -analisiscotizaciones^valorcotizado^5^9740^8^ +analisiscotizaciones^unidadescotizadas^5^8197^7^ +analisiscotizaciones^valorcotizado^5^8204^8^ analisiscotizaciones^sub_total^261^3074^9^ -analisiscotizaciones^unidadesdespachadas^261^9733^10^ -analisiscotizaciones^valordespachado^261^9738^11^ +analisiscotizaciones^unidadesdespachadas^261^8197^10^ +analisiscotizaciones^valordespachado^261^8202^11^ analisiscotizaciones^equipoventas^201^100^12^ analisiscotizaciones^tasa^5^3075^13^ analisiscotizaciones^vendedor^201^31^14^ analisiscotizaciones^emailsupervisor^201^100^15^ -analisiscotizaciones^depachosautorizados^5^9733^16^ +analisiscotizaciones^depachosautorizados^5^8197^16^ analisiscotizaciones_cdelacruz^ano^1^2^1^ analisiscotizaciones_cdelacruz^numeromes^1^2^2^ analisiscotizaciones_cdelacruz^mes^0^10^3^ analisiscotizaciones_cdelacruz^cotizacion_no^258^4^4^ analisiscotizaciones_cdelacruz^num_oc^2^4^5^ analisiscotizaciones_cdelacruz^estado^201^50^6^ -analisiscotizaciones_cdelacruz^unidadescotizadas^5^9733^7^ -analisiscotizaciones_cdelacruz^valorcotizado^5^9740^8^ +analisiscotizaciones_cdelacruz^unidadescotizadas^5^8197^7^ +analisiscotizaciones_cdelacruz^valorcotizado^5^8204^8^ analisiscotizaciones_cdelacruz^sub_total^261^3074^9^ -analisiscotizaciones_cdelacruz^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_cdelacruz^valordespachado^261^9738^11^ +analisiscotizaciones_cdelacruz^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_cdelacruz^valordespachado^261^8202^11^ analisiscotizaciones_cdelacruz^equipoventas^201^100^12^ analisiscotizaciones_cdelacruz^tasa^5^3075^13^ analisiscotizaciones_cdelacruz^vendedor^201^31^14^ @@ -840,11 +840,11 @@ analisiscotizaciones_jefrancisco^mes^0^10^3^ analisiscotizaciones_jefrancisco^cotizacion_no^258^4^4^ analisiscotizaciones_jefrancisco^num_oc^2^4^5^ analisiscotizaciones_jefrancisco^estado^201^50^6^ -analisiscotizaciones_jefrancisco^unidadescotizadas^5^9733^7^ -analisiscotizaciones_jefrancisco^valorcotizado^5^9740^8^ +analisiscotizaciones_jefrancisco^unidadescotizadas^5^8197^7^ +analisiscotizaciones_jefrancisco^valorcotizado^5^8204^8^ analisiscotizaciones_jefrancisco^sub_total^261^3074^9^ -analisiscotizaciones_jefrancisco^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_jefrancisco^valordespachado^261^9738^11^ +analisiscotizaciones_jefrancisco^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_jefrancisco^valordespachado^261^8202^11^ analisiscotizaciones_jefrancisco^equipoventas^201^100^12^ analisiscotizaciones_jefrancisco^tasa^5^3075^13^ analisiscotizaciones_jefrancisco^vendedor^201^31^14^ @@ -855,11 +855,11 @@ analisiscotizaciones_jisa^mes^0^10^3^ analisiscotizaciones_jisa^cotizacion_no^258^4^4^ analisiscotizaciones_jisa^num_oc^2^4^5^ analisiscotizaciones_jisa^estado^201^50^6^ -analisiscotizaciones_jisa^unidadescotizadas^5^9733^7^ -analisiscotizaciones_jisa^valorcotizado^5^9740^8^ +analisiscotizaciones_jisa^unidadescotizadas^5^8197^7^ +analisiscotizaciones_jisa^valorcotizado^5^8204^8^ analisiscotizaciones_jisa^sub_total^261^3074^9^ -analisiscotizaciones_jisa^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_jisa^valordespachado^261^9738^11^ +analisiscotizaciones_jisa^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_jisa^valordespachado^261^8202^11^ analisiscotizaciones_jisa^equipoventas^201^100^12^ analisiscotizaciones_jisa^tasa^5^3075^13^ analisiscotizaciones_jisa^vendedor^201^31^14^ @@ -870,11 +870,11 @@ analisiscotizaciones_mhurtado^mes^0^10^3^ analisiscotizaciones_mhurtado^cotizacion_no^258^4^4^ analisiscotizaciones_mhurtado^num_oc^2^4^5^ analisiscotizaciones_mhurtado^estado^201^50^6^ -analisiscotizaciones_mhurtado^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mhurtado^valorcotizado^5^9740^8^ +analisiscotizaciones_mhurtado^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mhurtado^valorcotizado^5^8204^8^ analisiscotizaciones_mhurtado^sub_total^261^3074^9^ -analisiscotizaciones_mhurtado^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mhurtado^valordespachado^261^9738^11^ +analisiscotizaciones_mhurtado^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mhurtado^valordespachado^261^8202^11^ analisiscotizaciones_mhurtado^equipoventas^201^100^12^ analisiscotizaciones_mhurtado^tasa^5^3075^13^ analisiscotizaciones_mhurtado^vendedor^201^31^14^ @@ -885,11 +885,11 @@ analisiscotizaciones_mpuig^mes^0^10^3^ analisiscotizaciones_mpuig^cotizacion_no^258^4^4^ analisiscotizaciones_mpuig^num_oc^2^4^5^ analisiscotizaciones_mpuig^estado^201^50^6^ -analisiscotizaciones_mpuig^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mpuig^valorcotizado^5^9740^8^ +analisiscotizaciones_mpuig^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mpuig^valorcotizado^5^8204^8^ analisiscotizaciones_mpuig^sub_total^261^3074^9^ -analisiscotizaciones_mpuig^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mpuig^valordespachado^261^9738^11^ +analisiscotizaciones_mpuig^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mpuig^valordespachado^261^8202^11^ analisiscotizaciones_mpuig^equipoventas^201^100^12^ analisiscotizaciones_mpuig^tasa^5^3075^13^ analisiscotizaciones_mpuig^vendedor^201^31^14^ @@ -900,11 +900,11 @@ analisiscotizaciones_mvargas^mes^0^10^3^ analisiscotizaciones_mvargas^cotizacion_no^258^4^4^ analisiscotizaciones_mvargas^num_oc^2^4^5^ analisiscotizaciones_mvargas^estado^201^50^6^ -analisiscotizaciones_mvargas^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mvargas^valorcotizado^5^9740^8^ +analisiscotizaciones_mvargas^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mvargas^valorcotizado^5^8204^8^ analisiscotizaciones_mvargas^sub_total^261^3074^9^ -analisiscotizaciones_mvargas^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mvargas^valordespachado^261^9738^11^ +analisiscotizaciones_mvargas^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mvargas^valordespachado^261^8202^11^ analisiscotizaciones_mvargas^equipoventas^201^100^12^ analisiscotizaciones_mvargas^tasa^5^3075^13^ analisiscotizaciones_mvargas^vendedor^201^31^14^ @@ -5458,9 +5458,9 @@ product_collection^descripcion^201^255^2^ productosdelta^codigomarmotech^201^45^1^ productosdelta^descrip_esp^457^180^2^ productosdelta^nomenclatura^201^50^3^ -productosdelta^cantidadvendida^261^9733^4^ +productosdelta^cantidadvendida^261^8197^4^ productosdelta^ultimaentrada^7^4^5^ -productosdelta^existencia^5^9733^6^ +productosdelta^existencia^5^8197^6^ productosprecioscostosstdcostolq^ano^1^2^1^ productosprecioscostosstdcostolq^clase^258^4^2^ productosprecioscostosstdcostolq^grupo^258^4^3^ @@ -5476,7 +5476,7 @@ productosprecioscostosstdcostolq^material^5^3076^12^ productosprecioscostosstdcostolq^labor^5^3076^13^ productosprecioscostosstdcostolq^gastos^5^3076^14^ productosprecioscostosstdcostolq^fecha_lq^7^4^15^ -productosprecioscostosstdcostolq^costoliquidacion^5^9734^16^ +productosprecioscostosstdcostolq^costoliquidacion^5^8198^16^ productosprecioscostosstdcostolq^numero_mes^1^2^17^ productosprecioscostosstdcostolq^ventas^0^1^18^ productosprecioscostosstdcostolq^proveedor^201^41^19^ @@ -6117,10 +6117,10 @@ rotacioniventario^codclase^2^4^10^ rotacioniventario^codgrupo^2^4^11^ rotacioniventario^codtipo^2^4^12^ rotacioniventario^codmedida^2^4^13^ -rotacioniventario^costoventas^5^9737^14^ -rotacioniventario^existencia^5^9734^15^ -rotacioniventario^costoinventario^5^9737^16^ -rotacioniventario^cantidadvendida^5^9734^17^ +rotacioniventario^costoventas^5^8201^14^ +rotacioniventario^existencia^5^8198^15^ +rotacioniventario^costoinventario^5^8201^16^ +rotacioniventario^cantidadvendida^5^8198^17^ rotacioniventario^categoria^201^100^18^ seg0000^id_number^1^2^1^ seg0000^usuario^256^40^2^ @@ -8654,8 +8654,8 @@ ventas_clientes^ciudad^0^30^5^ ventas_clientes^cliente^256^100^6^ ventas_clientes^tipo_cliente^257^2^7^ ventas_clientes^sec_cliente^258^4^8^ -ventas_clientes^venta^5^9730^9^ -ventas_clientes^costo^5^9737^10^ +ventas_clientes^venta^5^8194^9^ +ventas_clientes^costo^5^8201^10^ ventas_clientes^nombre_provincia^0^30^11^ ventas_clientes^descrip^0^30^12^ ventas_clientes^calle^0^100^13^ @@ -8671,9 +8671,9 @@ ventas_facturas^fecha^7^4^8^ ventas_facturas^documento^258^4^9^ ventas_facturas^moneda^201^40^10^ ventas_facturas^ano^1^2^11^ -ventas_facturas^monto_bruto^5^9736^12^ -ventas_facturas^descuento^5^9734^13^ -ventas_facturas^neto^5^9734^14^ +ventas_facturas^monto_bruto^5^8200^12^ +ventas_facturas^descuento^5^8198^13^ +ventas_facturas^neto^5^8198^14^ ventas_facturas^clase^0^30^15^ ventas_facturas^tipo^201^30^16^ ventas_facturas^grupo^0^30^17^ @@ -9844,8 +9844,8 @@ vwcobros^ficha^257^2^1^ vwcobros^primernombre^0^15^2^ vwcobros^primerapellido^0^15^3^ vwcobros^tipocobro^201^40^4^ -vwcobros^valor^5^9730^5^ -vwcobros^valorrd^5^9732^6^ +vwcobros^valor^5^8194^5^ +vwcobros^valorrd^5^8196^6^ vwcobros^ano^1^2^7^ vwcobros^numero_mes^1^2^8^ vwcobros^nombremes^0^10^9^ @@ -9900,7 +9900,7 @@ vwcodigosnuevos^cod_n^257^2^16^ vwcodigosnuevos^cod_grupo^257^2^17^ vwcodigosnuevos^cod_tipo^257^2^18^ vwcodigosnuevos^cod_sec^257^2^19^ -vwcodigosnuevos^existencia^5^9733^20^ +vwcodigosnuevos^existencia^5^8197^20^ vwcomisiones^tipoventas^0^30^1^ vwcomisiones^tipo_cliente^1^2^2^ vwcomisiones^sec_cliente^2^4^3^ @@ -9956,8 +9956,8 @@ vwcompras^documetorecepcion^2^4^19^ vwcompras^fecharecepcion^10^4365^20^ vwcompras^departamento^0^30^21^ vwcompras^grupo^201^30^22^ -vwcompras^existencia^261^9733^23^ -vwcompras^consumo^261^9733^24^ +vwcompras^existencia^261^8197^23^ +vwcompras^consumo^261^8197^24^ vwcompras^costoliquidacion^5^3076^25^ vwcompras^descripcionmoneda^0^30^26^ vwcompras^simbolomoneda^0^4^27^ @@ -10295,7 +10295,7 @@ vwipprodtermusuario^cantidad2^261^3077^18^ vwipprodtermusuario^producto^0^30^19^ vwipprodtermusuario^bodega^201^30^20^ vwipprodtermusuario^costo_std^5^4614^21^ -vwipprodtermusuario^cantidadorden^261^9733^22^ +vwipprodtermusuario^cantidadorden^261^8197^22^ vwiptiposmov^codigo^257^2^1^ vwiptiposmov^descripcion^256^40^2^ vwiptiposmov^origen^201^8^3^ @@ -10343,7 +10343,7 @@ vwmatprima^mes^0^10^20^ vwmatprima^depto_a^1^2^21^ vwmatprima^nom_dpto^0^30^22^ vwmatprima^origen^457^8^23^ -vwmatprima^existencia^5^9730^24^ +vwmatprima^existencia^5^8194^24^ vwmatprima_scosto^cod_n^257^2^1^ vwmatprima_scosto^cod_grupo^257^2^2^ vwmatprima_scosto^cod_tipo^257^2^3^ @@ -10365,7 +10365,7 @@ vwmatprima_scosto^mes^0^10^18^ vwmatprima_scosto^depto_a^1^2^19^ vwmatprima_scosto^nom_dpto^0^30^20^ vwmatprima_scosto^origen^457^8^21^ -vwmatprima_scosto^existencia^5^9730^22^ +vwmatprima_scosto^existencia^5^8194^22^ vwmatprimausuario^cod_n^257^2^1^ vwmatprimausuario^cod_grupo^257^2^2^ vwmatprimausuario^cod_tipo^257^2^3^ @@ -10389,7 +10389,7 @@ vwmatprimausuario^mes^0^10^20^ vwmatprimausuario^depto_a^1^2^21^ vwmatprimausuario^nom_dpto^0^30^22^ vwmatprimausuario^origen^457^8^23^ -vwmatprimausuario^existencia^5^9730^24^ +vwmatprimausuario^existencia^5^8194^24^ vwordenescocinas^cod_n^1^2^1^ vwordenescocinas^num_oc^258^4^2^ vwordenescocinas^fecha_oc^263^4^3^ @@ -10429,12 +10429,12 @@ vwordenesdespachadasc^producto^457^180^10^ vwordenesdespachadasc^cantidad^5^3077^11^ vwordenesdespachadasc^porc_desc^5^3586^12^ vwordenesdespachadasc^precio^5^3074^13^ -vwordenesdespachadasc^valorbruto^5^9738^14^ -vwordenesdespachadasc^descuento^5^9734^15^ -vwordenesdespachadasc^valorneto^5^9734^16^ +vwordenesdespachadasc^valorbruto^5^8202^14^ +vwordenesdespachadasc^descuento^5^8198^15^ +vwordenesdespachadasc^valorneto^5^8198^16^ vwordenesdespachadasc^porc_comision^5^3076^17^ vwordenesdespachadasc^ano^1^2^18^ -vwordenesdespachadasc^comision^5^9734^19^ +vwordenesdespachadasc^comision^5^8198^19^ vwprecios^descripcion^201^40^1^ vwprecios^cod_n^257^2^2^ vwprecios^cod_grupo^257^2^3^ @@ -10480,9 +10480,9 @@ vwprodterm_scosto^departamento^2^4^33^ vwprodterm_scosto^num_oc^2^4^34^ vwprodterm_scosto^precio^5^2562^35^ vwprodterm_scosto^descuento^5^2562^36^ -vwprodterm_scosto^valorbrutord^5^9226^37^ -vwprodterm_scosto^expr1^5^9734^38^ -vwprodterm_scosto^netord^5^9734^39^ +vwprodterm_scosto^valorbrutord^5^8202^37^ +vwprodterm_scosto^expr1^5^8198^38^ +vwprodterm_scosto^netord^5^8198^39^ vwprodterm_scosto^tasa^5^3075^40^ vwproduccion^ano^1^2^1^ vwproduccion^dia^0^20^2^ @@ -10570,11 +10570,11 @@ vwproducciont^cod_tipo^2^4^13^ vwproducciont^cod_sec^2^4^14^ vwproducciont^descripcionp^457^180^15^ vwproducciont^unidadmed^0^4^16^ -vwproducciont^unidades^5^9733^17^ -vwproducciont^cantidad^5^9733^18^ +vwproducciont^unidades^5^8197^17^ +vwproducciont^cantidad^5^8197^18^ vwproducciont^ano^1^2^19^ vwproducciont^mes^201^14^20^ -vwproducciont^metrosadicionales^5^9738^21^ +vwproducciont^metrosadicionales^5^8202^21^ vwproducciont^bodega^1^2^22^ vwproductos^descrip_esp^256^80^1^ vwproductos^cod_sec^257^2^2^ @@ -10589,7 +10589,7 @@ vwproductos^tipo^201^30^10^ vwproductos^grupo^0^30^11^ vwproductos^origen^0^20^12^ vwproductos^expr1^0^30^13^ -vwproductosprecioscostos^existencia^5^9733^1^ +vwproductosprecioscostos^existencia^5^8197^1^ vwproductosprecioscostos^almacen^201^30^2^ vwproductosprecioscostos^descripcionproducto^457^180^3^ vwproductosprecioscostos^unidadmedida^0^4^4^ @@ -10679,23 +10679,23 @@ vwptventasgral^pventas^1^2^48^ vwptventasgral^grupo^0^100^49^ vwreportesfactura_cdelacruz^mes^0^10^1^ vwreportesfactura_cdelacruz^moneda^201^40^2^ -vwreportesfactura_cdelacruz^valor_bruto^5^9734^3^ -vwreportesfactura_cdelacruz^devolucion^5^9734^4^ -vwreportesfactura_cdelacruz^valor_neto^5^9734^5^ +vwreportesfactura_cdelacruz^valor_bruto^5^8198^3^ +vwreportesfactura_cdelacruz^devolucion^5^8198^4^ +vwreportesfactura_cdelacruz^valor_neto^5^8198^5^ vwreportesfactura_cdelacruz^numero_mes^1^2^6^ vwreportesfactura_cdelacruz^idventas^201^1^7^ vwreportesfactura_jisa^mes^0^10^1^ vwreportesfactura_jisa^moneda^201^40^2^ -vwreportesfactura_jisa^valor_bruto^5^9734^3^ -vwreportesfactura_jisa^devolucion^5^9734^4^ -vwreportesfactura_jisa^valor_neto^5^9734^5^ +vwreportesfactura_jisa^valor_bruto^5^8198^3^ +vwreportesfactura_jisa^devolucion^5^8198^4^ +vwreportesfactura_jisa^valor_neto^5^8198^5^ vwreportesfactura_jisa^numero_mes^1^2^6^ vwreportesfactura_jisa^idventas^201^1^7^ vwreportesfactura_mpuig^mes^0^10^1^ vwreportesfactura_mpuig^moneda^201^40^2^ -vwreportesfactura_mpuig^valor_bruto^5^9734^3^ -vwreportesfactura_mpuig^devolucion^5^9734^4^ -vwreportesfactura_mpuig^valor_neto^5^9734^5^ +vwreportesfactura_mpuig^valor_bruto^5^8198^3^ +vwreportesfactura_mpuig^devolucion^5^8198^4^ +vwreportesfactura_mpuig^valor_neto^5^8198^5^ vwreportesfactura_mpuig^numero_mes^1^2^6^ vwreportesfactura_mpuig^idventas^201^1^7^ vwrepuestos^tipoinventario^457^10^1^ @@ -10740,7 +10740,7 @@ vwrequisicionesautorizadas^numeroorden^258^4^7^ vwrequisicionesautorizadas^tipoventa^201^40^8^ vwrequisicionesautorizadas^cliente^201^110^9^ vwrequisicionesautorizadas^valor_cotizacion^261^3074^10^ -vwrequisicionesautorizadas^valorrequisicion^5^9730^11^ +vwrequisicionesautorizadas^valorrequisicion^5^8194^11^ vwrequisicionesautorizadas^codigovendedor^257^2^12^ vwrequisicionesautorizadas^tipocliente^257^2^13^ vwrequisicionesautorizadas^codigocliente^257^2^14^ @@ -10766,7 +10766,7 @@ vwretrabajo^cod_sec^2^4^12^ vwretrabajo^cliente^0^100^13^ vwretrabajo^vendedor^457^31^14^ vwretrabajo^cantidaddevuelta^5^3077^15^ -vwretrabajo^valorbruto^5^9738^16^ +vwretrabajo^valorbruto^5^8202^16^ vwretrabajo^mes^0^10^17^ vwretrabajo^numero_mes^1^2^18^ vwretrabajo^numerodocumentoalmacen^2^4^19^ @@ -10852,7 +10852,7 @@ vwvaloresordenes^ano^1^2^2^ vwvaloresordenes^numeromes^1^2^3^ vwvaloresordenes^mes^0^10^4^ vwvaloresordenes^moneda^201^40^5^ -vwvaloresordenes^valor^5^9737^6^ +vwvaloresordenes^valor^5^8201^6^ vwvaloresordenes^tasa^5^3075^7^ vwventas^origen1^1^2^1^ vwventas^descventas^201^40^2^ @@ -10861,8 +10861,8 @@ vwventas^producto^0^30^4^ vwventas^descripcion^201^30^5^ vwventas^valorbruto^5^6407^6^ vwventas^porc_itbis^261^2310^7^ -vwventas^descuento^261^9735^8^ -vwventas^subtotal^261^9734^9^ +vwventas^descuento^261^8199^8^ +vwventas^subtotal^261^8198^9^ vwventas^factura^2^4^10^ vwventas^cond_pago^1^2^11^ vwventas^fecha_factura^7^4^12^ diff --git a/PROYECTO/codir/smarmotech.sch b/PROYECTO/codir/smarmotech.sch index cfbce1b..bc6e12d 100644 --- a/PROYECTO/codir/smarmotech.sch +++ b/PROYECTO/codir/smarmotech.sch @@ -809,27 +809,27 @@ analisiscotizaciones^mes^0^10^3^ analisiscotizaciones^cotizacion_no^258^4^4^ analisiscotizaciones^num_oc^2^4^5^ analisiscotizaciones^estado^201^50^6^ -analisiscotizaciones^unidadescotizadas^5^9733^7^ -analisiscotizaciones^valorcotizado^5^9740^8^ +analisiscotizaciones^unidadescotizadas^5^8197^7^ +analisiscotizaciones^valorcotizado^5^8204^8^ analisiscotizaciones^sub_total^261^3074^9^ -analisiscotizaciones^unidadesdespachadas^261^9733^10^ -analisiscotizaciones^valordespachado^261^9738^11^ +analisiscotizaciones^unidadesdespachadas^261^8197^10^ +analisiscotizaciones^valordespachado^261^8202^11^ analisiscotizaciones^equipoventas^201^100^12^ analisiscotizaciones^tasa^5^3075^13^ analisiscotizaciones^vendedor^201^31^14^ analisiscotizaciones^emailsupervisor^201^100^15^ -analisiscotizaciones^depachosautorizados^5^9733^16^ +analisiscotizaciones^depachosautorizados^5^8197^16^ analisiscotizaciones_cdelacruz^ano^1^2^1^ analisiscotizaciones_cdelacruz^numeromes^1^2^2^ analisiscotizaciones_cdelacruz^mes^0^10^3^ analisiscotizaciones_cdelacruz^cotizacion_no^258^4^4^ analisiscotizaciones_cdelacruz^num_oc^2^4^5^ analisiscotizaciones_cdelacruz^estado^201^50^6^ -analisiscotizaciones_cdelacruz^unidadescotizadas^5^9733^7^ -analisiscotizaciones_cdelacruz^valorcotizado^5^9740^8^ +analisiscotizaciones_cdelacruz^unidadescotizadas^5^8197^7^ +analisiscotizaciones_cdelacruz^valorcotizado^5^8204^8^ analisiscotizaciones_cdelacruz^sub_total^261^3074^9^ -analisiscotizaciones_cdelacruz^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_cdelacruz^valordespachado^261^9738^11^ +analisiscotizaciones_cdelacruz^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_cdelacruz^valordespachado^261^8202^11^ analisiscotizaciones_cdelacruz^equipoventas^201^100^12^ analisiscotizaciones_cdelacruz^tasa^5^3075^13^ analisiscotizaciones_cdelacruz^vendedor^201^31^14^ @@ -840,11 +840,11 @@ analisiscotizaciones_jefrancisco^mes^0^10^3^ analisiscotizaciones_jefrancisco^cotizacion_no^258^4^4^ analisiscotizaciones_jefrancisco^num_oc^2^4^5^ analisiscotizaciones_jefrancisco^estado^201^50^6^ -analisiscotizaciones_jefrancisco^unidadescotizadas^5^9733^7^ -analisiscotizaciones_jefrancisco^valorcotizado^5^9740^8^ +analisiscotizaciones_jefrancisco^unidadescotizadas^5^8197^7^ +analisiscotizaciones_jefrancisco^valorcotizado^5^8204^8^ analisiscotizaciones_jefrancisco^sub_total^261^3074^9^ -analisiscotizaciones_jefrancisco^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_jefrancisco^valordespachado^261^9738^11^ +analisiscotizaciones_jefrancisco^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_jefrancisco^valordespachado^261^8202^11^ analisiscotizaciones_jefrancisco^equipoventas^201^100^12^ analisiscotizaciones_jefrancisco^tasa^5^3075^13^ analisiscotizaciones_jefrancisco^vendedor^201^31^14^ @@ -855,11 +855,11 @@ analisiscotizaciones_jisa^mes^0^10^3^ analisiscotizaciones_jisa^cotizacion_no^258^4^4^ analisiscotizaciones_jisa^num_oc^2^4^5^ analisiscotizaciones_jisa^estado^201^50^6^ -analisiscotizaciones_jisa^unidadescotizadas^5^9733^7^ -analisiscotizaciones_jisa^valorcotizado^5^9740^8^ +analisiscotizaciones_jisa^unidadescotizadas^5^8197^7^ +analisiscotizaciones_jisa^valorcotizado^5^8204^8^ analisiscotizaciones_jisa^sub_total^261^3074^9^ -analisiscotizaciones_jisa^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_jisa^valordespachado^261^9738^11^ +analisiscotizaciones_jisa^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_jisa^valordespachado^261^8202^11^ analisiscotizaciones_jisa^equipoventas^201^100^12^ analisiscotizaciones_jisa^tasa^5^3075^13^ analisiscotizaciones_jisa^vendedor^201^31^14^ @@ -870,11 +870,11 @@ analisiscotizaciones_mhurtado^mes^0^10^3^ analisiscotizaciones_mhurtado^cotizacion_no^258^4^4^ analisiscotizaciones_mhurtado^num_oc^2^4^5^ analisiscotizaciones_mhurtado^estado^201^50^6^ -analisiscotizaciones_mhurtado^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mhurtado^valorcotizado^5^9740^8^ +analisiscotizaciones_mhurtado^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mhurtado^valorcotizado^5^8204^8^ analisiscotizaciones_mhurtado^sub_total^261^3074^9^ -analisiscotizaciones_mhurtado^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mhurtado^valordespachado^261^9738^11^ +analisiscotizaciones_mhurtado^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mhurtado^valordespachado^261^8202^11^ analisiscotizaciones_mhurtado^equipoventas^201^100^12^ analisiscotizaciones_mhurtado^tasa^5^3075^13^ analisiscotizaciones_mhurtado^vendedor^201^31^14^ @@ -885,11 +885,11 @@ analisiscotizaciones_mpuig^mes^0^10^3^ analisiscotizaciones_mpuig^cotizacion_no^258^4^4^ analisiscotizaciones_mpuig^num_oc^2^4^5^ analisiscotizaciones_mpuig^estado^201^50^6^ -analisiscotizaciones_mpuig^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mpuig^valorcotizado^5^9740^8^ +analisiscotizaciones_mpuig^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mpuig^valorcotizado^5^8204^8^ analisiscotizaciones_mpuig^sub_total^261^3074^9^ -analisiscotizaciones_mpuig^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mpuig^valordespachado^261^9738^11^ +analisiscotizaciones_mpuig^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mpuig^valordespachado^261^8202^11^ analisiscotizaciones_mpuig^equipoventas^201^100^12^ analisiscotizaciones_mpuig^tasa^5^3075^13^ analisiscotizaciones_mpuig^vendedor^201^31^14^ @@ -900,11 +900,11 @@ analisiscotizaciones_mvargas^mes^0^10^3^ analisiscotizaciones_mvargas^cotizacion_no^258^4^4^ analisiscotizaciones_mvargas^num_oc^2^4^5^ analisiscotizaciones_mvargas^estado^201^50^6^ -analisiscotizaciones_mvargas^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mvargas^valorcotizado^5^9740^8^ +analisiscotizaciones_mvargas^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mvargas^valorcotizado^5^8204^8^ analisiscotizaciones_mvargas^sub_total^261^3074^9^ -analisiscotizaciones_mvargas^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mvargas^valordespachado^261^9738^11^ +analisiscotizaciones_mvargas^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mvargas^valordespachado^261^8202^11^ analisiscotizaciones_mvargas^equipoventas^201^100^12^ analisiscotizaciones_mvargas^tasa^5^3075^13^ analisiscotizaciones_mvargas^vendedor^201^31^14^ @@ -5458,9 +5458,9 @@ product_collection^descripcion^201^255^2^ productosdelta^codigomarmotech^201^45^1^ productosdelta^descrip_esp^457^180^2^ productosdelta^nomenclatura^201^50^3^ -productosdelta^cantidadvendida^261^9733^4^ +productosdelta^cantidadvendida^261^8197^4^ productosdelta^ultimaentrada^7^4^5^ -productosdelta^existencia^5^9733^6^ +productosdelta^existencia^5^8197^6^ productosprecioscostosstdcostolq^ano^1^2^1^ productosprecioscostosstdcostolq^clase^258^4^2^ productosprecioscostosstdcostolq^grupo^258^4^3^ @@ -5476,7 +5476,7 @@ productosprecioscostosstdcostolq^material^5^3076^12^ productosprecioscostosstdcostolq^labor^5^3076^13^ productosprecioscostosstdcostolq^gastos^5^3076^14^ productosprecioscostosstdcostolq^fecha_lq^7^4^15^ -productosprecioscostosstdcostolq^costoliquidacion^5^9734^16^ +productosprecioscostosstdcostolq^costoliquidacion^5^8198^16^ productosprecioscostosstdcostolq^numero_mes^1^2^17^ productosprecioscostosstdcostolq^ventas^0^1^18^ productosprecioscostosstdcostolq^proveedor^201^41^19^ @@ -6117,10 +6117,10 @@ rotacioniventario^codclase^2^4^10^ rotacioniventario^codgrupo^2^4^11^ rotacioniventario^codtipo^2^4^12^ rotacioniventario^codmedida^2^4^13^ -rotacioniventario^costoventas^5^9737^14^ -rotacioniventario^existencia^5^9734^15^ -rotacioniventario^costoinventario^5^9737^16^ -rotacioniventario^cantidadvendida^5^9734^17^ +rotacioniventario^costoventas^5^8201^14^ +rotacioniventario^existencia^5^8198^15^ +rotacioniventario^costoinventario^5^8201^16^ +rotacioniventario^cantidadvendida^5^8198^17^ rotacioniventario^categoria^201^100^18^ seg0000^id_number^1^2^1^ seg0000^usuario^256^40^2^ @@ -8654,8 +8654,8 @@ ventas_clientes^ciudad^0^30^5^ ventas_clientes^cliente^256^100^6^ ventas_clientes^tipo_cliente^257^2^7^ ventas_clientes^sec_cliente^258^4^8^ -ventas_clientes^venta^5^9730^9^ -ventas_clientes^costo^5^9737^10^ +ventas_clientes^venta^5^8194^9^ +ventas_clientes^costo^5^8201^10^ ventas_clientes^nombre_provincia^0^30^11^ ventas_clientes^descrip^0^30^12^ ventas_clientes^calle^0^100^13^ @@ -8671,9 +8671,9 @@ ventas_facturas^fecha^7^4^8^ ventas_facturas^documento^258^4^9^ ventas_facturas^moneda^201^40^10^ ventas_facturas^ano^1^2^11^ -ventas_facturas^monto_bruto^5^9736^12^ -ventas_facturas^descuento^5^9734^13^ -ventas_facturas^neto^5^9734^14^ +ventas_facturas^monto_bruto^5^8200^12^ +ventas_facturas^descuento^5^8198^13^ +ventas_facturas^neto^5^8198^14^ ventas_facturas^clase^0^30^15^ ventas_facturas^tipo^201^30^16^ ventas_facturas^grupo^0^30^17^ @@ -9844,8 +9844,8 @@ vwcobros^ficha^257^2^1^ vwcobros^primernombre^0^15^2^ vwcobros^primerapellido^0^15^3^ vwcobros^tipocobro^201^40^4^ -vwcobros^valor^5^9730^5^ -vwcobros^valorrd^5^9732^6^ +vwcobros^valor^5^8194^5^ +vwcobros^valorrd^5^8196^6^ vwcobros^ano^1^2^7^ vwcobros^numero_mes^1^2^8^ vwcobros^nombremes^0^10^9^ @@ -9900,7 +9900,7 @@ vwcodigosnuevos^cod_n^257^2^16^ vwcodigosnuevos^cod_grupo^257^2^17^ vwcodigosnuevos^cod_tipo^257^2^18^ vwcodigosnuevos^cod_sec^257^2^19^ -vwcodigosnuevos^existencia^5^9733^20^ +vwcodigosnuevos^existencia^5^8197^20^ vwcomisiones^tipoventas^0^30^1^ vwcomisiones^tipo_cliente^1^2^2^ vwcomisiones^sec_cliente^2^4^3^ @@ -9956,8 +9956,8 @@ vwcompras^documetorecepcion^2^4^19^ vwcompras^fecharecepcion^10^4365^20^ vwcompras^departamento^0^30^21^ vwcompras^grupo^201^30^22^ -vwcompras^existencia^261^9733^23^ -vwcompras^consumo^261^9733^24^ +vwcompras^existencia^261^8197^23^ +vwcompras^consumo^261^8197^24^ vwcompras^costoliquidacion^5^3076^25^ vwcompras^descripcionmoneda^0^30^26^ vwcompras^simbolomoneda^0^4^27^ @@ -10295,7 +10295,7 @@ vwipprodtermusuario^cantidad2^261^3077^18^ vwipprodtermusuario^producto^0^30^19^ vwipprodtermusuario^bodega^201^30^20^ vwipprodtermusuario^costo_std^5^4614^21^ -vwipprodtermusuario^cantidadorden^261^9733^22^ +vwipprodtermusuario^cantidadorden^261^8197^22^ vwiptiposmov^codigo^257^2^1^ vwiptiposmov^descripcion^256^40^2^ vwiptiposmov^origen^201^8^3^ @@ -10343,7 +10343,7 @@ vwmatprima^mes^0^10^20^ vwmatprima^depto_a^1^2^21^ vwmatprima^nom_dpto^0^30^22^ vwmatprima^origen^457^8^23^ -vwmatprima^existencia^5^9730^24^ +vwmatprima^existencia^5^8194^24^ vwmatprima_scosto^cod_n^257^2^1^ vwmatprima_scosto^cod_grupo^257^2^2^ vwmatprima_scosto^cod_tipo^257^2^3^ @@ -10365,7 +10365,7 @@ vwmatprima_scosto^mes^0^10^18^ vwmatprima_scosto^depto_a^1^2^19^ vwmatprima_scosto^nom_dpto^0^30^20^ vwmatprima_scosto^origen^457^8^21^ -vwmatprima_scosto^existencia^5^9730^22^ +vwmatprima_scosto^existencia^5^8194^22^ vwmatprimausuario^cod_n^257^2^1^ vwmatprimausuario^cod_grupo^257^2^2^ vwmatprimausuario^cod_tipo^257^2^3^ @@ -10389,7 +10389,7 @@ vwmatprimausuario^mes^0^10^20^ vwmatprimausuario^depto_a^1^2^21^ vwmatprimausuario^nom_dpto^0^30^22^ vwmatprimausuario^origen^457^8^23^ -vwmatprimausuario^existencia^5^9730^24^ +vwmatprimausuario^existencia^5^8194^24^ vwordenescocinas^cod_n^1^2^1^ vwordenescocinas^num_oc^258^4^2^ vwordenescocinas^fecha_oc^263^4^3^ @@ -10429,12 +10429,12 @@ vwordenesdespachadasc^producto^457^180^10^ vwordenesdespachadasc^cantidad^5^3077^11^ vwordenesdespachadasc^porc_desc^5^3586^12^ vwordenesdespachadasc^precio^5^3074^13^ -vwordenesdespachadasc^valorbruto^5^9738^14^ -vwordenesdespachadasc^descuento^5^9734^15^ -vwordenesdespachadasc^valorneto^5^9734^16^ +vwordenesdespachadasc^valorbruto^5^8202^14^ +vwordenesdespachadasc^descuento^5^8198^15^ +vwordenesdespachadasc^valorneto^5^8198^16^ vwordenesdespachadasc^porc_comision^5^3076^17^ vwordenesdespachadasc^ano^1^2^18^ -vwordenesdespachadasc^comision^5^9734^19^ +vwordenesdespachadasc^comision^5^8198^19^ vwprecios^descripcion^201^40^1^ vwprecios^cod_n^257^2^2^ vwprecios^cod_grupo^257^2^3^ @@ -10480,9 +10480,9 @@ vwprodterm_scosto^departamento^2^4^33^ vwprodterm_scosto^num_oc^2^4^34^ vwprodterm_scosto^precio^5^2562^35^ vwprodterm_scosto^descuento^5^2562^36^ -vwprodterm_scosto^valorbrutord^5^9226^37^ -vwprodterm_scosto^expr1^5^9734^38^ -vwprodterm_scosto^netord^5^9734^39^ +vwprodterm_scosto^valorbrutord^5^8202^37^ +vwprodterm_scosto^expr1^5^8198^38^ +vwprodterm_scosto^netord^5^8198^39^ vwprodterm_scosto^tasa^5^3075^40^ vwproduccion^ano^1^2^1^ vwproduccion^dia^0^20^2^ @@ -10570,11 +10570,11 @@ vwproducciont^cod_tipo^2^4^13^ vwproducciont^cod_sec^2^4^14^ vwproducciont^descripcionp^457^180^15^ vwproducciont^unidadmed^0^4^16^ -vwproducciont^unidades^5^9733^17^ -vwproducciont^cantidad^5^9733^18^ +vwproducciont^unidades^5^8197^17^ +vwproducciont^cantidad^5^8197^18^ vwproducciont^ano^1^2^19^ vwproducciont^mes^201^14^20^ -vwproducciont^metrosadicionales^5^9738^21^ +vwproducciont^metrosadicionales^5^8202^21^ vwproducciont^bodega^1^2^22^ vwproductos^descrip_esp^256^80^1^ vwproductos^cod_sec^257^2^2^ @@ -10589,7 +10589,7 @@ vwproductos^tipo^201^30^10^ vwproductos^grupo^0^30^11^ vwproductos^origen^0^20^12^ vwproductos^expr1^0^30^13^ -vwproductosprecioscostos^existencia^5^9733^1^ +vwproductosprecioscostos^existencia^5^8197^1^ vwproductosprecioscostos^almacen^201^30^2^ vwproductosprecioscostos^descripcionproducto^457^180^3^ vwproductosprecioscostos^unidadmedida^0^4^4^ @@ -10679,23 +10679,23 @@ vwptventasgral^pventas^1^2^48^ vwptventasgral^grupo^0^100^49^ vwreportesfactura_cdelacruz^mes^0^10^1^ vwreportesfactura_cdelacruz^moneda^201^40^2^ -vwreportesfactura_cdelacruz^valor_bruto^5^9734^3^ -vwreportesfactura_cdelacruz^devolucion^5^9734^4^ -vwreportesfactura_cdelacruz^valor_neto^5^9734^5^ +vwreportesfactura_cdelacruz^valor_bruto^5^8198^3^ +vwreportesfactura_cdelacruz^devolucion^5^8198^4^ +vwreportesfactura_cdelacruz^valor_neto^5^8198^5^ vwreportesfactura_cdelacruz^numero_mes^1^2^6^ vwreportesfactura_cdelacruz^idventas^201^1^7^ vwreportesfactura_jisa^mes^0^10^1^ vwreportesfactura_jisa^moneda^201^40^2^ -vwreportesfactura_jisa^valor_bruto^5^9734^3^ -vwreportesfactura_jisa^devolucion^5^9734^4^ -vwreportesfactura_jisa^valor_neto^5^9734^5^ +vwreportesfactura_jisa^valor_bruto^5^8198^3^ +vwreportesfactura_jisa^devolucion^5^8198^4^ +vwreportesfactura_jisa^valor_neto^5^8198^5^ vwreportesfactura_jisa^numero_mes^1^2^6^ vwreportesfactura_jisa^idventas^201^1^7^ vwreportesfactura_mpuig^mes^0^10^1^ vwreportesfactura_mpuig^moneda^201^40^2^ -vwreportesfactura_mpuig^valor_bruto^5^9734^3^ -vwreportesfactura_mpuig^devolucion^5^9734^4^ -vwreportesfactura_mpuig^valor_neto^5^9734^5^ +vwreportesfactura_mpuig^valor_bruto^5^8198^3^ +vwreportesfactura_mpuig^devolucion^5^8198^4^ +vwreportesfactura_mpuig^valor_neto^5^8198^5^ vwreportesfactura_mpuig^numero_mes^1^2^6^ vwreportesfactura_mpuig^idventas^201^1^7^ vwrepuestos^tipoinventario^457^10^1^ @@ -10740,7 +10740,7 @@ vwrequisicionesautorizadas^numeroorden^258^4^7^ vwrequisicionesautorizadas^tipoventa^201^40^8^ vwrequisicionesautorizadas^cliente^201^110^9^ vwrequisicionesautorizadas^valor_cotizacion^261^3074^10^ -vwrequisicionesautorizadas^valorrequisicion^5^9730^11^ +vwrequisicionesautorizadas^valorrequisicion^5^8194^11^ vwrequisicionesautorizadas^codigovendedor^257^2^12^ vwrequisicionesautorizadas^tipocliente^257^2^13^ vwrequisicionesautorizadas^codigocliente^257^2^14^ @@ -10766,7 +10766,7 @@ vwretrabajo^cod_sec^2^4^12^ vwretrabajo^cliente^0^100^13^ vwretrabajo^vendedor^457^31^14^ vwretrabajo^cantidaddevuelta^5^3077^15^ -vwretrabajo^valorbruto^5^9738^16^ +vwretrabajo^valorbruto^5^8202^16^ vwretrabajo^mes^0^10^17^ vwretrabajo^numero_mes^1^2^18^ vwretrabajo^numerodocumentoalmacen^2^4^19^ @@ -10852,7 +10852,7 @@ vwvaloresordenes^ano^1^2^2^ vwvaloresordenes^numeromes^1^2^3^ vwvaloresordenes^mes^0^10^4^ vwvaloresordenes^moneda^201^40^5^ -vwvaloresordenes^valor^5^9737^6^ +vwvaloresordenes^valor^5^8201^6^ vwvaloresordenes^tasa^5^3075^7^ vwventas^origen1^1^2^1^ vwventas^descventas^201^40^2^ @@ -10861,8 +10861,8 @@ vwventas^producto^0^30^4^ vwventas^descripcion^201^30^5^ vwventas^valorbruto^5^6407^6^ vwventas^porc_itbis^261^2310^7^ -vwventas^descuento^261^9735^8^ -vwventas^subtotal^261^9734^9^ +vwventas^descuento^261^8199^8^ +vwventas^subtotal^261^8198^9^ vwventas^factura^2^4^10^ vwventas^cond_pago^1^2^11^ vwventas^fecha_factura^7^4^12^ diff --git a/PROYECTO/cpdir/smarmotech.sch b/PROYECTO/cpdir/smarmotech.sch index 517f2c4..fd3b79d 100644 --- a/PROYECTO/cpdir/smarmotech.sch +++ b/PROYECTO/cpdir/smarmotech.sch @@ -809,27 +809,27 @@ analisiscotizaciones^mes^0^10^3^ analisiscotizaciones^cotizacion_no^258^4^4^ analisiscotizaciones^num_oc^2^4^5^ analisiscotizaciones^estado^201^50^6^ -analisiscotizaciones^unidadescotizadas^5^9733^7^ -analisiscotizaciones^valorcotizado^5^9740^8^ +analisiscotizaciones^unidadescotizadas^5^8197^7^ +analisiscotizaciones^valorcotizado^5^8204^8^ analisiscotizaciones^sub_total^261^3074^9^ -analisiscotizaciones^unidadesdespachadas^261^9733^10^ -analisiscotizaciones^valordespachado^261^9738^11^ +analisiscotizaciones^unidadesdespachadas^261^8197^10^ +analisiscotizaciones^valordespachado^261^8202^11^ analisiscotizaciones^equipoventas^201^100^12^ analisiscotizaciones^tasa^5^3075^13^ analisiscotizaciones^vendedor^201^31^14^ analisiscotizaciones^emailsupervisor^201^100^15^ -analisiscotizaciones^depachosautorizados^5^9733^16^ +analisiscotizaciones^depachosautorizados^5^8197^16^ analisiscotizaciones_cdelacruz^ano^1^2^1^ analisiscotizaciones_cdelacruz^numeromes^1^2^2^ analisiscotizaciones_cdelacruz^mes^0^10^3^ analisiscotizaciones_cdelacruz^cotizacion_no^258^4^4^ analisiscotizaciones_cdelacruz^num_oc^2^4^5^ analisiscotizaciones_cdelacruz^estado^201^50^6^ -analisiscotizaciones_cdelacruz^unidadescotizadas^5^9733^7^ -analisiscotizaciones_cdelacruz^valorcotizado^5^9740^8^ +analisiscotizaciones_cdelacruz^unidadescotizadas^5^8197^7^ +analisiscotizaciones_cdelacruz^valorcotizado^5^8204^8^ analisiscotizaciones_cdelacruz^sub_total^261^3074^9^ -analisiscotizaciones_cdelacruz^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_cdelacruz^valordespachado^261^9738^11^ +analisiscotizaciones_cdelacruz^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_cdelacruz^valordespachado^261^8202^11^ analisiscotizaciones_cdelacruz^equipoventas^201^100^12^ analisiscotizaciones_cdelacruz^tasa^5^3075^13^ analisiscotizaciones_cdelacruz^vendedor^201^31^14^ @@ -840,11 +840,11 @@ analisiscotizaciones_jefrancisco^mes^0^10^3^ analisiscotizaciones_jefrancisco^cotizacion_no^258^4^4^ analisiscotizaciones_jefrancisco^num_oc^2^4^5^ analisiscotizaciones_jefrancisco^estado^201^50^6^ -analisiscotizaciones_jefrancisco^unidadescotizadas^5^9733^7^ -analisiscotizaciones_jefrancisco^valorcotizado^5^9740^8^ +analisiscotizaciones_jefrancisco^unidadescotizadas^5^8197^7^ +analisiscotizaciones_jefrancisco^valorcotizado^5^8204^8^ analisiscotizaciones_jefrancisco^sub_total^261^3074^9^ -analisiscotizaciones_jefrancisco^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_jefrancisco^valordespachado^261^9738^11^ +analisiscotizaciones_jefrancisco^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_jefrancisco^valordespachado^261^8202^11^ analisiscotizaciones_jefrancisco^equipoventas^201^100^12^ analisiscotizaciones_jefrancisco^tasa^5^3075^13^ analisiscotizaciones_jefrancisco^vendedor^201^31^14^ @@ -855,11 +855,11 @@ analisiscotizaciones_jisa^mes^0^10^3^ analisiscotizaciones_jisa^cotizacion_no^258^4^4^ analisiscotizaciones_jisa^num_oc^2^4^5^ analisiscotizaciones_jisa^estado^201^50^6^ -analisiscotizaciones_jisa^unidadescotizadas^5^9733^7^ -analisiscotizaciones_jisa^valorcotizado^5^9740^8^ +analisiscotizaciones_jisa^unidadescotizadas^5^8197^7^ +analisiscotizaciones_jisa^valorcotizado^5^8204^8^ analisiscotizaciones_jisa^sub_total^261^3074^9^ -analisiscotizaciones_jisa^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_jisa^valordespachado^261^9738^11^ +analisiscotizaciones_jisa^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_jisa^valordespachado^261^8202^11^ analisiscotizaciones_jisa^equipoventas^201^100^12^ analisiscotizaciones_jisa^tasa^5^3075^13^ analisiscotizaciones_jisa^vendedor^201^31^14^ @@ -870,11 +870,11 @@ analisiscotizaciones_mhurtado^mes^0^10^3^ analisiscotizaciones_mhurtado^cotizacion_no^258^4^4^ analisiscotizaciones_mhurtado^num_oc^2^4^5^ analisiscotizaciones_mhurtado^estado^201^50^6^ -analisiscotizaciones_mhurtado^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mhurtado^valorcotizado^5^9740^8^ +analisiscotizaciones_mhurtado^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mhurtado^valorcotizado^5^8204^8^ analisiscotizaciones_mhurtado^sub_total^261^3074^9^ -analisiscotizaciones_mhurtado^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mhurtado^valordespachado^261^9738^11^ +analisiscotizaciones_mhurtado^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mhurtado^valordespachado^261^8202^11^ analisiscotizaciones_mhurtado^equipoventas^201^100^12^ analisiscotizaciones_mhurtado^tasa^5^3075^13^ analisiscotizaciones_mhurtado^vendedor^201^31^14^ @@ -885,11 +885,11 @@ analisiscotizaciones_mpuig^mes^0^10^3^ analisiscotizaciones_mpuig^cotizacion_no^258^4^4^ analisiscotizaciones_mpuig^num_oc^2^4^5^ analisiscotizaciones_mpuig^estado^201^50^6^ -analisiscotizaciones_mpuig^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mpuig^valorcotizado^5^9740^8^ +analisiscotizaciones_mpuig^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mpuig^valorcotizado^5^8204^8^ analisiscotizaciones_mpuig^sub_total^261^3074^9^ -analisiscotizaciones_mpuig^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mpuig^valordespachado^261^9738^11^ +analisiscotizaciones_mpuig^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mpuig^valordespachado^261^8202^11^ analisiscotizaciones_mpuig^equipoventas^201^100^12^ analisiscotizaciones_mpuig^tasa^5^3075^13^ analisiscotizaciones_mpuig^vendedor^201^31^14^ @@ -900,11 +900,11 @@ analisiscotizaciones_mvargas^mes^0^10^3^ analisiscotizaciones_mvargas^cotizacion_no^258^4^4^ analisiscotizaciones_mvargas^num_oc^2^4^5^ analisiscotizaciones_mvargas^estado^201^50^6^ -analisiscotizaciones_mvargas^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mvargas^valorcotizado^5^9740^8^ +analisiscotizaciones_mvargas^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mvargas^valorcotizado^5^8204^8^ analisiscotizaciones_mvargas^sub_total^261^3074^9^ -analisiscotizaciones_mvargas^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mvargas^valordespachado^261^9738^11^ +analisiscotizaciones_mvargas^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mvargas^valordespachado^261^8202^11^ analisiscotizaciones_mvargas^equipoventas^201^100^12^ analisiscotizaciones_mvargas^tasa^5^3075^13^ analisiscotizaciones_mvargas^vendedor^201^31^14^ @@ -5458,9 +5458,9 @@ product_collection^descripcion^201^255^2^ productosdelta^codigomarmotech^201^45^1^ productosdelta^descrip_esp^457^180^2^ productosdelta^nomenclatura^201^50^3^ -productosdelta^cantidadvendida^261^9733^4^ +productosdelta^cantidadvendida^261^8197^4^ productosdelta^ultimaentrada^7^4^5^ -productosdelta^existencia^5^9733^6^ +productosdelta^existencia^5^8197^6^ productosprecioscostosstdcostolq^ano^1^2^1^ productosprecioscostosstdcostolq^clase^258^4^2^ productosprecioscostosstdcostolq^grupo^258^4^3^ @@ -5476,7 +5476,7 @@ productosprecioscostosstdcostolq^material^5^3076^12^ productosprecioscostosstdcostolq^labor^5^3076^13^ productosprecioscostosstdcostolq^gastos^5^3076^14^ productosprecioscostosstdcostolq^fecha_lq^7^4^15^ -productosprecioscostosstdcostolq^costoliquidacion^5^9734^16^ +productosprecioscostosstdcostolq^costoliquidacion^5^8198^16^ productosprecioscostosstdcostolq^numero_mes^1^2^17^ productosprecioscostosstdcostolq^ventas^0^1^18^ productosprecioscostosstdcostolq^proveedor^201^41^19^ @@ -6117,10 +6117,10 @@ rotacioniventario^codclase^2^4^10^ rotacioniventario^codgrupo^2^4^11^ rotacioniventario^codtipo^2^4^12^ rotacioniventario^codmedida^2^4^13^ -rotacioniventario^costoventas^5^9737^14^ -rotacioniventario^existencia^5^9734^15^ -rotacioniventario^costoinventario^5^9737^16^ -rotacioniventario^cantidadvendida^5^9734^17^ +rotacioniventario^costoventas^5^8201^14^ +rotacioniventario^existencia^5^8198^15^ +rotacioniventario^costoinventario^5^8201^16^ +rotacioniventario^cantidadvendida^5^8198^17^ rotacioniventario^categoria^201^100^18^ seg0000^id_number^1^2^1^ seg0000^usuario^256^40^2^ @@ -8654,8 +8654,8 @@ ventas_clientes^ciudad^0^30^5^ ventas_clientes^cliente^256^100^6^ ventas_clientes^tipo_cliente^257^2^7^ ventas_clientes^sec_cliente^258^4^8^ -ventas_clientes^venta^5^9730^9^ -ventas_clientes^costo^5^9737^10^ +ventas_clientes^venta^5^8194^9^ +ventas_clientes^costo^5^8201^10^ ventas_clientes^nombre_provincia^0^30^11^ ventas_clientes^descrip^0^30^12^ ventas_clientes^calle^0^100^13^ @@ -8671,9 +8671,9 @@ ventas_facturas^fecha^7^4^8^ ventas_facturas^documento^258^4^9^ ventas_facturas^moneda^201^40^10^ ventas_facturas^ano^1^2^11^ -ventas_facturas^monto_bruto^5^9736^12^ -ventas_facturas^descuento^5^9734^13^ -ventas_facturas^neto^5^9734^14^ +ventas_facturas^monto_bruto^5^8200^12^ +ventas_facturas^descuento^5^8198^13^ +ventas_facturas^neto^5^8198^14^ ventas_facturas^clase^0^30^15^ ventas_facturas^tipo^201^30^16^ ventas_facturas^grupo^0^30^17^ @@ -9844,8 +9844,8 @@ vwcobros^ficha^257^2^1^ vwcobros^primernombre^0^15^2^ vwcobros^primerapellido^0^15^3^ vwcobros^tipocobro^201^40^4^ -vwcobros^valor^5^9730^5^ -vwcobros^valorrd^5^9732^6^ +vwcobros^valor^5^8194^5^ +vwcobros^valorrd^5^8196^6^ vwcobros^ano^1^2^7^ vwcobros^numero_mes^1^2^8^ vwcobros^nombremes^0^10^9^ @@ -9900,7 +9900,7 @@ vwcodigosnuevos^cod_n^257^2^16^ vwcodigosnuevos^cod_grupo^257^2^17^ vwcodigosnuevos^cod_tipo^257^2^18^ vwcodigosnuevos^cod_sec^257^2^19^ -vwcodigosnuevos^existencia^5^9733^20^ +vwcodigosnuevos^existencia^5^8197^20^ vwcomisiones^tipoventas^0^30^1^ vwcomisiones^tipo_cliente^1^2^2^ vwcomisiones^sec_cliente^2^4^3^ @@ -9956,8 +9956,8 @@ vwcompras^documetorecepcion^2^4^19^ vwcompras^fecharecepcion^10^4365^20^ vwcompras^departamento^0^30^21^ vwcompras^grupo^201^30^22^ -vwcompras^existencia^261^9733^23^ -vwcompras^consumo^261^9733^24^ +vwcompras^existencia^261^8197^23^ +vwcompras^consumo^261^8197^24^ vwcompras^costoliquidacion^5^3076^25^ vwcompras^descripcionmoneda^0^30^26^ vwcompras^simbolomoneda^0^4^27^ @@ -10295,7 +10295,7 @@ vwipprodtermusuario^cantidad2^261^3077^18^ vwipprodtermusuario^producto^0^30^19^ vwipprodtermusuario^bodega^201^30^20^ vwipprodtermusuario^costo_std^5^4614^21^ -vwipprodtermusuario^cantidadorden^261^9733^22^ +vwipprodtermusuario^cantidadorden^261^8197^22^ vwiptiposmov^codigo^257^2^1^ vwiptiposmov^descripcion^256^40^2^ vwiptiposmov^origen^201^8^3^ @@ -10343,7 +10343,7 @@ vwmatprima^mes^0^10^20^ vwmatprima^depto_a^1^2^21^ vwmatprima^nom_dpto^0^30^22^ vwmatprima^origen^457^8^23^ -vwmatprima^existencia^5^9730^24^ +vwmatprima^existencia^5^8194^24^ vwmatprima_scosto^cod_n^257^2^1^ vwmatprima_scosto^cod_grupo^257^2^2^ vwmatprima_scosto^cod_tipo^257^2^3^ @@ -10365,7 +10365,7 @@ vwmatprima_scosto^mes^0^10^18^ vwmatprima_scosto^depto_a^1^2^19^ vwmatprima_scosto^nom_dpto^0^30^20^ vwmatprima_scosto^origen^457^8^21^ -vwmatprima_scosto^existencia^5^9730^22^ +vwmatprima_scosto^existencia^5^8194^22^ vwmatprimausuario^cod_n^257^2^1^ vwmatprimausuario^cod_grupo^257^2^2^ vwmatprimausuario^cod_tipo^257^2^3^ @@ -10389,7 +10389,7 @@ vwmatprimausuario^mes^0^10^20^ vwmatprimausuario^depto_a^1^2^21^ vwmatprimausuario^nom_dpto^0^30^22^ vwmatprimausuario^origen^457^8^23^ -vwmatprimausuario^existencia^5^9730^24^ +vwmatprimausuario^existencia^5^8194^24^ vwordenescocinas^cod_n^1^2^1^ vwordenescocinas^num_oc^258^4^2^ vwordenescocinas^fecha_oc^263^4^3^ @@ -10429,12 +10429,12 @@ vwordenesdespachadasc^producto^457^180^10^ vwordenesdespachadasc^cantidad^5^3077^11^ vwordenesdespachadasc^porc_desc^5^3586^12^ vwordenesdespachadasc^precio^5^3074^13^ -vwordenesdespachadasc^valorbruto^5^9738^14^ -vwordenesdespachadasc^descuento^5^9734^15^ -vwordenesdespachadasc^valorneto^5^9734^16^ +vwordenesdespachadasc^valorbruto^5^8202^14^ +vwordenesdespachadasc^descuento^5^8198^15^ +vwordenesdespachadasc^valorneto^5^8198^16^ vwordenesdespachadasc^porc_comision^5^3076^17^ vwordenesdespachadasc^ano^1^2^18^ -vwordenesdespachadasc^comision^5^9734^19^ +vwordenesdespachadasc^comision^5^8198^19^ vwprecios^descripcion^201^40^1^ vwprecios^cod_n^257^2^2^ vwprecios^cod_grupo^257^2^3^ @@ -10480,9 +10480,9 @@ vwprodterm_scosto^departamento^2^4^33^ vwprodterm_scosto^num_oc^2^4^34^ vwprodterm_scosto^precio^5^2562^35^ vwprodterm_scosto^descuento^5^2562^36^ -vwprodterm_scosto^valorbrutord^5^9226^37^ -vwprodterm_scosto^expr1^5^9734^38^ -vwprodterm_scosto^netord^5^9734^39^ +vwprodterm_scosto^valorbrutord^5^8202^37^ +vwprodterm_scosto^expr1^5^8198^38^ +vwprodterm_scosto^netord^5^8198^39^ vwprodterm_scosto^tasa^5^3075^40^ vwproduccion^ano^1^2^1^ vwproduccion^dia^0^20^2^ @@ -10570,11 +10570,11 @@ vwproducciont^cod_tipo^2^4^13^ vwproducciont^cod_sec^2^4^14^ vwproducciont^descripcionp^457^180^15^ vwproducciont^unidadmed^0^4^16^ -vwproducciont^unidades^5^9733^17^ -vwproducciont^cantidad^5^9733^18^ +vwproducciont^unidades^5^8197^17^ +vwproducciont^cantidad^5^8197^18^ vwproducciont^ano^1^2^19^ vwproducciont^mes^201^14^20^ -vwproducciont^metrosadicionales^5^9738^21^ +vwproducciont^metrosadicionales^5^8202^21^ vwproducciont^bodega^1^2^22^ vwproductos^descrip_esp^256^80^1^ vwproductos^cod_sec^257^2^2^ @@ -10589,7 +10589,7 @@ vwproductos^tipo^201^30^10^ vwproductos^grupo^0^30^11^ vwproductos^origen^0^20^12^ vwproductos^expr1^0^30^13^ -vwproductosprecioscostos^existencia^5^9733^1^ +vwproductosprecioscostos^existencia^5^8197^1^ vwproductosprecioscostos^almacen^201^30^2^ vwproductosprecioscostos^descripcionproducto^457^180^3^ vwproductosprecioscostos^unidadmedida^0^4^4^ @@ -10679,23 +10679,23 @@ vwptventasgral^pventas^1^2^48^ vwptventasgral^grupo^0^100^49^ vwreportesfactura_cdelacruz^mes^0^10^1^ vwreportesfactura_cdelacruz^moneda^201^40^2^ -vwreportesfactura_cdelacruz^valor_bruto^5^9734^3^ -vwreportesfactura_cdelacruz^devolucion^5^9734^4^ -vwreportesfactura_cdelacruz^valor_neto^5^9734^5^ +vwreportesfactura_cdelacruz^valor_bruto^5^8198^3^ +vwreportesfactura_cdelacruz^devolucion^5^8198^4^ +vwreportesfactura_cdelacruz^valor_neto^5^8198^5^ vwreportesfactura_cdelacruz^numero_mes^1^2^6^ vwreportesfactura_cdelacruz^idventas^201^1^7^ vwreportesfactura_jisa^mes^0^10^1^ vwreportesfactura_jisa^moneda^201^40^2^ -vwreportesfactura_jisa^valor_bruto^5^9734^3^ -vwreportesfactura_jisa^devolucion^5^9734^4^ -vwreportesfactura_jisa^valor_neto^5^9734^5^ +vwreportesfactura_jisa^valor_bruto^5^8198^3^ +vwreportesfactura_jisa^devolucion^5^8198^4^ +vwreportesfactura_jisa^valor_neto^5^8198^5^ vwreportesfactura_jisa^numero_mes^1^2^6^ vwreportesfactura_jisa^idventas^201^1^7^ vwreportesfactura_mpuig^mes^0^10^1^ vwreportesfactura_mpuig^moneda^201^40^2^ -vwreportesfactura_mpuig^valor_bruto^5^9734^3^ -vwreportesfactura_mpuig^devolucion^5^9734^4^ -vwreportesfactura_mpuig^valor_neto^5^9734^5^ +vwreportesfactura_mpuig^valor_bruto^5^8198^3^ +vwreportesfactura_mpuig^devolucion^5^8198^4^ +vwreportesfactura_mpuig^valor_neto^5^8198^5^ vwreportesfactura_mpuig^numero_mes^1^2^6^ vwreportesfactura_mpuig^idventas^201^1^7^ vwrepuestos^tipoinventario^457^10^1^ @@ -10740,7 +10740,7 @@ vwrequisicionesautorizadas^numeroorden^258^4^7^ vwrequisicionesautorizadas^tipoventa^201^40^8^ vwrequisicionesautorizadas^cliente^201^110^9^ vwrequisicionesautorizadas^valor_cotizacion^261^3074^10^ -vwrequisicionesautorizadas^valorrequisicion^5^9730^11^ +vwrequisicionesautorizadas^valorrequisicion^5^8194^11^ vwrequisicionesautorizadas^codigovendedor^257^2^12^ vwrequisicionesautorizadas^tipocliente^257^2^13^ vwrequisicionesautorizadas^codigocliente^257^2^14^ @@ -10766,7 +10766,7 @@ vwretrabajo^cod_sec^2^4^12^ vwretrabajo^cliente^0^100^13^ vwretrabajo^vendedor^457^31^14^ vwretrabajo^cantidaddevuelta^5^3077^15^ -vwretrabajo^valorbruto^5^9738^16^ +vwretrabajo^valorbruto^5^8202^16^ vwretrabajo^mes^0^10^17^ vwretrabajo^numero_mes^1^2^18^ vwretrabajo^numerodocumentoalmacen^2^4^19^ @@ -10852,7 +10852,7 @@ vwvaloresordenes^ano^1^2^2^ vwvaloresordenes^numeromes^1^2^3^ vwvaloresordenes^mes^0^10^4^ vwvaloresordenes^moneda^201^40^5^ -vwvaloresordenes^valor^5^9737^6^ +vwvaloresordenes^valor^5^8201^6^ vwvaloresordenes^tasa^5^3075^7^ vwventas^origen1^1^2^1^ vwventas^descventas^201^40^2^ @@ -10861,8 +10861,8 @@ vwventas^producto^0^30^4^ vwventas^descripcion^201^30^5^ vwventas^valorbruto^5^6407^6^ vwventas^porc_itbis^261^2310^7^ -vwventas^descuento^261^9735^8^ -vwventas^subtotal^261^9734^9^ +vwventas^descuento^261^8199^8^ +vwventas^subtotal^261^8198^9^ vwventas^factura^2^4^10^ vwventas^cond_pago^1^2^11^ vwventas^fecha_factura^7^4^12^ diff --git a/PROYECTO/ctdir/smarmotech.sch b/PROYECTO/ctdir/smarmotech.sch index 517f2c4..fd3b79d 100644 --- a/PROYECTO/ctdir/smarmotech.sch +++ b/PROYECTO/ctdir/smarmotech.sch @@ -809,27 +809,27 @@ analisiscotizaciones^mes^0^10^3^ analisiscotizaciones^cotizacion_no^258^4^4^ analisiscotizaciones^num_oc^2^4^5^ analisiscotizaciones^estado^201^50^6^ -analisiscotizaciones^unidadescotizadas^5^9733^7^ -analisiscotizaciones^valorcotizado^5^9740^8^ +analisiscotizaciones^unidadescotizadas^5^8197^7^ +analisiscotizaciones^valorcotizado^5^8204^8^ analisiscotizaciones^sub_total^261^3074^9^ -analisiscotizaciones^unidadesdespachadas^261^9733^10^ -analisiscotizaciones^valordespachado^261^9738^11^ +analisiscotizaciones^unidadesdespachadas^261^8197^10^ +analisiscotizaciones^valordespachado^261^8202^11^ analisiscotizaciones^equipoventas^201^100^12^ analisiscotizaciones^tasa^5^3075^13^ analisiscotizaciones^vendedor^201^31^14^ analisiscotizaciones^emailsupervisor^201^100^15^ -analisiscotizaciones^depachosautorizados^5^9733^16^ +analisiscotizaciones^depachosautorizados^5^8197^16^ analisiscotizaciones_cdelacruz^ano^1^2^1^ analisiscotizaciones_cdelacruz^numeromes^1^2^2^ analisiscotizaciones_cdelacruz^mes^0^10^3^ analisiscotizaciones_cdelacruz^cotizacion_no^258^4^4^ analisiscotizaciones_cdelacruz^num_oc^2^4^5^ analisiscotizaciones_cdelacruz^estado^201^50^6^ -analisiscotizaciones_cdelacruz^unidadescotizadas^5^9733^7^ -analisiscotizaciones_cdelacruz^valorcotizado^5^9740^8^ +analisiscotizaciones_cdelacruz^unidadescotizadas^5^8197^7^ +analisiscotizaciones_cdelacruz^valorcotizado^5^8204^8^ analisiscotizaciones_cdelacruz^sub_total^261^3074^9^ -analisiscotizaciones_cdelacruz^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_cdelacruz^valordespachado^261^9738^11^ +analisiscotizaciones_cdelacruz^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_cdelacruz^valordespachado^261^8202^11^ analisiscotizaciones_cdelacruz^equipoventas^201^100^12^ analisiscotizaciones_cdelacruz^tasa^5^3075^13^ analisiscotizaciones_cdelacruz^vendedor^201^31^14^ @@ -840,11 +840,11 @@ analisiscotizaciones_jefrancisco^mes^0^10^3^ analisiscotizaciones_jefrancisco^cotizacion_no^258^4^4^ analisiscotizaciones_jefrancisco^num_oc^2^4^5^ analisiscotizaciones_jefrancisco^estado^201^50^6^ -analisiscotizaciones_jefrancisco^unidadescotizadas^5^9733^7^ -analisiscotizaciones_jefrancisco^valorcotizado^5^9740^8^ +analisiscotizaciones_jefrancisco^unidadescotizadas^5^8197^7^ +analisiscotizaciones_jefrancisco^valorcotizado^5^8204^8^ analisiscotizaciones_jefrancisco^sub_total^261^3074^9^ -analisiscotizaciones_jefrancisco^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_jefrancisco^valordespachado^261^9738^11^ +analisiscotizaciones_jefrancisco^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_jefrancisco^valordespachado^261^8202^11^ analisiscotizaciones_jefrancisco^equipoventas^201^100^12^ analisiscotizaciones_jefrancisco^tasa^5^3075^13^ analisiscotizaciones_jefrancisco^vendedor^201^31^14^ @@ -855,11 +855,11 @@ analisiscotizaciones_jisa^mes^0^10^3^ analisiscotizaciones_jisa^cotizacion_no^258^4^4^ analisiscotizaciones_jisa^num_oc^2^4^5^ analisiscotizaciones_jisa^estado^201^50^6^ -analisiscotizaciones_jisa^unidadescotizadas^5^9733^7^ -analisiscotizaciones_jisa^valorcotizado^5^9740^8^ +analisiscotizaciones_jisa^unidadescotizadas^5^8197^7^ +analisiscotizaciones_jisa^valorcotizado^5^8204^8^ analisiscotizaciones_jisa^sub_total^261^3074^9^ -analisiscotizaciones_jisa^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_jisa^valordespachado^261^9738^11^ +analisiscotizaciones_jisa^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_jisa^valordespachado^261^8202^11^ analisiscotizaciones_jisa^equipoventas^201^100^12^ analisiscotizaciones_jisa^tasa^5^3075^13^ analisiscotizaciones_jisa^vendedor^201^31^14^ @@ -870,11 +870,11 @@ analisiscotizaciones_mhurtado^mes^0^10^3^ analisiscotizaciones_mhurtado^cotizacion_no^258^4^4^ analisiscotizaciones_mhurtado^num_oc^2^4^5^ analisiscotizaciones_mhurtado^estado^201^50^6^ -analisiscotizaciones_mhurtado^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mhurtado^valorcotizado^5^9740^8^ +analisiscotizaciones_mhurtado^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mhurtado^valorcotizado^5^8204^8^ analisiscotizaciones_mhurtado^sub_total^261^3074^9^ -analisiscotizaciones_mhurtado^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mhurtado^valordespachado^261^9738^11^ +analisiscotizaciones_mhurtado^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mhurtado^valordespachado^261^8202^11^ analisiscotizaciones_mhurtado^equipoventas^201^100^12^ analisiscotizaciones_mhurtado^tasa^5^3075^13^ analisiscotizaciones_mhurtado^vendedor^201^31^14^ @@ -885,11 +885,11 @@ analisiscotizaciones_mpuig^mes^0^10^3^ analisiscotizaciones_mpuig^cotizacion_no^258^4^4^ analisiscotizaciones_mpuig^num_oc^2^4^5^ analisiscotizaciones_mpuig^estado^201^50^6^ -analisiscotizaciones_mpuig^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mpuig^valorcotizado^5^9740^8^ +analisiscotizaciones_mpuig^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mpuig^valorcotizado^5^8204^8^ analisiscotizaciones_mpuig^sub_total^261^3074^9^ -analisiscotizaciones_mpuig^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mpuig^valordespachado^261^9738^11^ +analisiscotizaciones_mpuig^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mpuig^valordespachado^261^8202^11^ analisiscotizaciones_mpuig^equipoventas^201^100^12^ analisiscotizaciones_mpuig^tasa^5^3075^13^ analisiscotizaciones_mpuig^vendedor^201^31^14^ @@ -900,11 +900,11 @@ analisiscotizaciones_mvargas^mes^0^10^3^ analisiscotizaciones_mvargas^cotizacion_no^258^4^4^ analisiscotizaciones_mvargas^num_oc^2^4^5^ analisiscotizaciones_mvargas^estado^201^50^6^ -analisiscotizaciones_mvargas^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mvargas^valorcotizado^5^9740^8^ +analisiscotizaciones_mvargas^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mvargas^valorcotizado^5^8204^8^ analisiscotizaciones_mvargas^sub_total^261^3074^9^ -analisiscotizaciones_mvargas^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mvargas^valordespachado^261^9738^11^ +analisiscotizaciones_mvargas^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mvargas^valordespachado^261^8202^11^ analisiscotizaciones_mvargas^equipoventas^201^100^12^ analisiscotizaciones_mvargas^tasa^5^3075^13^ analisiscotizaciones_mvargas^vendedor^201^31^14^ @@ -5458,9 +5458,9 @@ product_collection^descripcion^201^255^2^ productosdelta^codigomarmotech^201^45^1^ productosdelta^descrip_esp^457^180^2^ productosdelta^nomenclatura^201^50^3^ -productosdelta^cantidadvendida^261^9733^4^ +productosdelta^cantidadvendida^261^8197^4^ productosdelta^ultimaentrada^7^4^5^ -productosdelta^existencia^5^9733^6^ +productosdelta^existencia^5^8197^6^ productosprecioscostosstdcostolq^ano^1^2^1^ productosprecioscostosstdcostolq^clase^258^4^2^ productosprecioscostosstdcostolq^grupo^258^4^3^ @@ -5476,7 +5476,7 @@ productosprecioscostosstdcostolq^material^5^3076^12^ productosprecioscostosstdcostolq^labor^5^3076^13^ productosprecioscostosstdcostolq^gastos^5^3076^14^ productosprecioscostosstdcostolq^fecha_lq^7^4^15^ -productosprecioscostosstdcostolq^costoliquidacion^5^9734^16^ +productosprecioscostosstdcostolq^costoliquidacion^5^8198^16^ productosprecioscostosstdcostolq^numero_mes^1^2^17^ productosprecioscostosstdcostolq^ventas^0^1^18^ productosprecioscostosstdcostolq^proveedor^201^41^19^ @@ -6117,10 +6117,10 @@ rotacioniventario^codclase^2^4^10^ rotacioniventario^codgrupo^2^4^11^ rotacioniventario^codtipo^2^4^12^ rotacioniventario^codmedida^2^4^13^ -rotacioniventario^costoventas^5^9737^14^ -rotacioniventario^existencia^5^9734^15^ -rotacioniventario^costoinventario^5^9737^16^ -rotacioniventario^cantidadvendida^5^9734^17^ +rotacioniventario^costoventas^5^8201^14^ +rotacioniventario^existencia^5^8198^15^ +rotacioniventario^costoinventario^5^8201^16^ +rotacioniventario^cantidadvendida^5^8198^17^ rotacioniventario^categoria^201^100^18^ seg0000^id_number^1^2^1^ seg0000^usuario^256^40^2^ @@ -8654,8 +8654,8 @@ ventas_clientes^ciudad^0^30^5^ ventas_clientes^cliente^256^100^6^ ventas_clientes^tipo_cliente^257^2^7^ ventas_clientes^sec_cliente^258^4^8^ -ventas_clientes^venta^5^9730^9^ -ventas_clientes^costo^5^9737^10^ +ventas_clientes^venta^5^8194^9^ +ventas_clientes^costo^5^8201^10^ ventas_clientes^nombre_provincia^0^30^11^ ventas_clientes^descrip^0^30^12^ ventas_clientes^calle^0^100^13^ @@ -8671,9 +8671,9 @@ ventas_facturas^fecha^7^4^8^ ventas_facturas^documento^258^4^9^ ventas_facturas^moneda^201^40^10^ ventas_facturas^ano^1^2^11^ -ventas_facturas^monto_bruto^5^9736^12^ -ventas_facturas^descuento^5^9734^13^ -ventas_facturas^neto^5^9734^14^ +ventas_facturas^monto_bruto^5^8200^12^ +ventas_facturas^descuento^5^8198^13^ +ventas_facturas^neto^5^8198^14^ ventas_facturas^clase^0^30^15^ ventas_facturas^tipo^201^30^16^ ventas_facturas^grupo^0^30^17^ @@ -9844,8 +9844,8 @@ vwcobros^ficha^257^2^1^ vwcobros^primernombre^0^15^2^ vwcobros^primerapellido^0^15^3^ vwcobros^tipocobro^201^40^4^ -vwcobros^valor^5^9730^5^ -vwcobros^valorrd^5^9732^6^ +vwcobros^valor^5^8194^5^ +vwcobros^valorrd^5^8196^6^ vwcobros^ano^1^2^7^ vwcobros^numero_mes^1^2^8^ vwcobros^nombremes^0^10^9^ @@ -9900,7 +9900,7 @@ vwcodigosnuevos^cod_n^257^2^16^ vwcodigosnuevos^cod_grupo^257^2^17^ vwcodigosnuevos^cod_tipo^257^2^18^ vwcodigosnuevos^cod_sec^257^2^19^ -vwcodigosnuevos^existencia^5^9733^20^ +vwcodigosnuevos^existencia^5^8197^20^ vwcomisiones^tipoventas^0^30^1^ vwcomisiones^tipo_cliente^1^2^2^ vwcomisiones^sec_cliente^2^4^3^ @@ -9956,8 +9956,8 @@ vwcompras^documetorecepcion^2^4^19^ vwcompras^fecharecepcion^10^4365^20^ vwcompras^departamento^0^30^21^ vwcompras^grupo^201^30^22^ -vwcompras^existencia^261^9733^23^ -vwcompras^consumo^261^9733^24^ +vwcompras^existencia^261^8197^23^ +vwcompras^consumo^261^8197^24^ vwcompras^costoliquidacion^5^3076^25^ vwcompras^descripcionmoneda^0^30^26^ vwcompras^simbolomoneda^0^4^27^ @@ -10295,7 +10295,7 @@ vwipprodtermusuario^cantidad2^261^3077^18^ vwipprodtermusuario^producto^0^30^19^ vwipprodtermusuario^bodega^201^30^20^ vwipprodtermusuario^costo_std^5^4614^21^ -vwipprodtermusuario^cantidadorden^261^9733^22^ +vwipprodtermusuario^cantidadorden^261^8197^22^ vwiptiposmov^codigo^257^2^1^ vwiptiposmov^descripcion^256^40^2^ vwiptiposmov^origen^201^8^3^ @@ -10343,7 +10343,7 @@ vwmatprima^mes^0^10^20^ vwmatprima^depto_a^1^2^21^ vwmatprima^nom_dpto^0^30^22^ vwmatprima^origen^457^8^23^ -vwmatprima^existencia^5^9730^24^ +vwmatprima^existencia^5^8194^24^ vwmatprima_scosto^cod_n^257^2^1^ vwmatprima_scosto^cod_grupo^257^2^2^ vwmatprima_scosto^cod_tipo^257^2^3^ @@ -10365,7 +10365,7 @@ vwmatprima_scosto^mes^0^10^18^ vwmatprima_scosto^depto_a^1^2^19^ vwmatprima_scosto^nom_dpto^0^30^20^ vwmatprima_scosto^origen^457^8^21^ -vwmatprima_scosto^existencia^5^9730^22^ +vwmatprima_scosto^existencia^5^8194^22^ vwmatprimausuario^cod_n^257^2^1^ vwmatprimausuario^cod_grupo^257^2^2^ vwmatprimausuario^cod_tipo^257^2^3^ @@ -10389,7 +10389,7 @@ vwmatprimausuario^mes^0^10^20^ vwmatprimausuario^depto_a^1^2^21^ vwmatprimausuario^nom_dpto^0^30^22^ vwmatprimausuario^origen^457^8^23^ -vwmatprimausuario^existencia^5^9730^24^ +vwmatprimausuario^existencia^5^8194^24^ vwordenescocinas^cod_n^1^2^1^ vwordenescocinas^num_oc^258^4^2^ vwordenescocinas^fecha_oc^263^4^3^ @@ -10429,12 +10429,12 @@ vwordenesdespachadasc^producto^457^180^10^ vwordenesdespachadasc^cantidad^5^3077^11^ vwordenesdespachadasc^porc_desc^5^3586^12^ vwordenesdespachadasc^precio^5^3074^13^ -vwordenesdespachadasc^valorbruto^5^9738^14^ -vwordenesdespachadasc^descuento^5^9734^15^ -vwordenesdespachadasc^valorneto^5^9734^16^ +vwordenesdespachadasc^valorbruto^5^8202^14^ +vwordenesdespachadasc^descuento^5^8198^15^ +vwordenesdespachadasc^valorneto^5^8198^16^ vwordenesdespachadasc^porc_comision^5^3076^17^ vwordenesdespachadasc^ano^1^2^18^ -vwordenesdespachadasc^comision^5^9734^19^ +vwordenesdespachadasc^comision^5^8198^19^ vwprecios^descripcion^201^40^1^ vwprecios^cod_n^257^2^2^ vwprecios^cod_grupo^257^2^3^ @@ -10480,9 +10480,9 @@ vwprodterm_scosto^departamento^2^4^33^ vwprodterm_scosto^num_oc^2^4^34^ vwprodterm_scosto^precio^5^2562^35^ vwprodterm_scosto^descuento^5^2562^36^ -vwprodterm_scosto^valorbrutord^5^9226^37^ -vwprodterm_scosto^expr1^5^9734^38^ -vwprodterm_scosto^netord^5^9734^39^ +vwprodterm_scosto^valorbrutord^5^8202^37^ +vwprodterm_scosto^expr1^5^8198^38^ +vwprodterm_scosto^netord^5^8198^39^ vwprodterm_scosto^tasa^5^3075^40^ vwproduccion^ano^1^2^1^ vwproduccion^dia^0^20^2^ @@ -10570,11 +10570,11 @@ vwproducciont^cod_tipo^2^4^13^ vwproducciont^cod_sec^2^4^14^ vwproducciont^descripcionp^457^180^15^ vwproducciont^unidadmed^0^4^16^ -vwproducciont^unidades^5^9733^17^ -vwproducciont^cantidad^5^9733^18^ +vwproducciont^unidades^5^8197^17^ +vwproducciont^cantidad^5^8197^18^ vwproducciont^ano^1^2^19^ vwproducciont^mes^201^14^20^ -vwproducciont^metrosadicionales^5^9738^21^ +vwproducciont^metrosadicionales^5^8202^21^ vwproducciont^bodega^1^2^22^ vwproductos^descrip_esp^256^80^1^ vwproductos^cod_sec^257^2^2^ @@ -10589,7 +10589,7 @@ vwproductos^tipo^201^30^10^ vwproductos^grupo^0^30^11^ vwproductos^origen^0^20^12^ vwproductos^expr1^0^30^13^ -vwproductosprecioscostos^existencia^5^9733^1^ +vwproductosprecioscostos^existencia^5^8197^1^ vwproductosprecioscostos^almacen^201^30^2^ vwproductosprecioscostos^descripcionproducto^457^180^3^ vwproductosprecioscostos^unidadmedida^0^4^4^ @@ -10679,23 +10679,23 @@ vwptventasgral^pventas^1^2^48^ vwptventasgral^grupo^0^100^49^ vwreportesfactura_cdelacruz^mes^0^10^1^ vwreportesfactura_cdelacruz^moneda^201^40^2^ -vwreportesfactura_cdelacruz^valor_bruto^5^9734^3^ -vwreportesfactura_cdelacruz^devolucion^5^9734^4^ -vwreportesfactura_cdelacruz^valor_neto^5^9734^5^ +vwreportesfactura_cdelacruz^valor_bruto^5^8198^3^ +vwreportesfactura_cdelacruz^devolucion^5^8198^4^ +vwreportesfactura_cdelacruz^valor_neto^5^8198^5^ vwreportesfactura_cdelacruz^numero_mes^1^2^6^ vwreportesfactura_cdelacruz^idventas^201^1^7^ vwreportesfactura_jisa^mes^0^10^1^ vwreportesfactura_jisa^moneda^201^40^2^ -vwreportesfactura_jisa^valor_bruto^5^9734^3^ -vwreportesfactura_jisa^devolucion^5^9734^4^ -vwreportesfactura_jisa^valor_neto^5^9734^5^ +vwreportesfactura_jisa^valor_bruto^5^8198^3^ +vwreportesfactura_jisa^devolucion^5^8198^4^ +vwreportesfactura_jisa^valor_neto^5^8198^5^ vwreportesfactura_jisa^numero_mes^1^2^6^ vwreportesfactura_jisa^idventas^201^1^7^ vwreportesfactura_mpuig^mes^0^10^1^ vwreportesfactura_mpuig^moneda^201^40^2^ -vwreportesfactura_mpuig^valor_bruto^5^9734^3^ -vwreportesfactura_mpuig^devolucion^5^9734^4^ -vwreportesfactura_mpuig^valor_neto^5^9734^5^ +vwreportesfactura_mpuig^valor_bruto^5^8198^3^ +vwreportesfactura_mpuig^devolucion^5^8198^4^ +vwreportesfactura_mpuig^valor_neto^5^8198^5^ vwreportesfactura_mpuig^numero_mes^1^2^6^ vwreportesfactura_mpuig^idventas^201^1^7^ vwrepuestos^tipoinventario^457^10^1^ @@ -10740,7 +10740,7 @@ vwrequisicionesautorizadas^numeroorden^258^4^7^ vwrequisicionesautorizadas^tipoventa^201^40^8^ vwrequisicionesautorizadas^cliente^201^110^9^ vwrequisicionesautorizadas^valor_cotizacion^261^3074^10^ -vwrequisicionesautorizadas^valorrequisicion^5^9730^11^ +vwrequisicionesautorizadas^valorrequisicion^5^8194^11^ vwrequisicionesautorizadas^codigovendedor^257^2^12^ vwrequisicionesautorizadas^tipocliente^257^2^13^ vwrequisicionesautorizadas^codigocliente^257^2^14^ @@ -10766,7 +10766,7 @@ vwretrabajo^cod_sec^2^4^12^ vwretrabajo^cliente^0^100^13^ vwretrabajo^vendedor^457^31^14^ vwretrabajo^cantidaddevuelta^5^3077^15^ -vwretrabajo^valorbruto^5^9738^16^ +vwretrabajo^valorbruto^5^8202^16^ vwretrabajo^mes^0^10^17^ vwretrabajo^numero_mes^1^2^18^ vwretrabajo^numerodocumentoalmacen^2^4^19^ @@ -10852,7 +10852,7 @@ vwvaloresordenes^ano^1^2^2^ vwvaloresordenes^numeromes^1^2^3^ vwvaloresordenes^mes^0^10^4^ vwvaloresordenes^moneda^201^40^5^ -vwvaloresordenes^valor^5^9737^6^ +vwvaloresordenes^valor^5^8201^6^ vwvaloresordenes^tasa^5^3075^7^ vwventas^origen1^1^2^1^ vwventas^descventas^201^40^2^ @@ -10861,8 +10861,8 @@ vwventas^producto^0^30^4^ vwventas^descripcion^201^30^5^ vwventas^valorbruto^5^6407^6^ vwventas^porc_itbis^261^2310^7^ -vwventas^descuento^261^9735^8^ -vwventas^subtotal^261^9734^9^ +vwventas^descuento^261^8199^8^ +vwventas^subtotal^261^8198^9^ vwventas^factura^2^4^10^ vwventas^cond_pago^1^2^11^ vwventas^fecha_factura^7^4^12^ diff --git a/PROYECTO/ipdir/imprequisiciones.4gl b/PROYECTO/ipdir/imprequisiciones.4gl index ad38e4d..4d06b8d 100644 --- a/PROYECTO/ipdir/imprequisiciones.4gl +++ b/PROYECTO/ipdir/imprequisiciones.4gl @@ -68,7 +68,7 @@ REPORT requiere(detalle,xdespiece,codigo) FORMAT FIRST PAGE HEADER SELECT a.nombre INTO p_companias.nombre FROM companias a - LET hora = CURRENT + LET hora = TODAY USING "dd/mm/yyyy", " ", CURRENT HOUR TO MINUTE PRINTX hora,p_companias.nombre BEFORE GROUP OF codigo PRINTX detalle.*,p_iptb57.*, diff --git a/PROYECTO/ipdir/ipprmt020.4gl b/PROYECTO/ipdir/ipprmt020.4gl index c7a2711..de792cd 100644 --- a/PROYECTO/ipdir/ipprmt020.4gl +++ b/PROYECTO/ipdir/ipprmt020.4gl @@ -1,1145 +1,1259 @@ -{ - PROGRAMA: ipprmt020.4 - OBEJETIVO: Administrar de una forma digital los requerimientos que se realizan a los diferentes - almacenes - DESARROLLADO POR: ING. JUAN SOTO - FECHA DESARROLLO: ABRIL 21, 2022 - - -} -IMPORT os -GLOBALS "ipprgb000.4gl" - -DEFINE Toemail, - subject, - cuerpo_correo, - xusername, - xsmtphost, - xsmtpport, - xpassword, - emailadd, - retorne - STRING -DEFINE - d_tipos, - mensaje, - f_tipos, - filepath, - extension, - xdestino, - l_file, - tmpdir_file, - dir_file, - url_destino, - attachment - STRING, - tmpnumero, dcodn, dcodgrupo, dcodtipo, dcodsec INT - -MAIN - DEFER INTERRUPT - CALL ARG_VAL(1) RETURNING usuarios - CALL ARG_VAL(2) RETURNING clave - - CONNECT TO "smarmotech" USER usuarios USING clave - LET url_destino = fgl_getenv("URLIMAGENES") - - CALL usuarioSistema(usuarios) RETURNING nombreUsuario, email - CALL ipprmt020() -END MAIN -FUNCTION ipprmt020() - - OPEN WINDOW w1 WITH FORM "ipfmmt020" - DIALOG ATTRIBUTE(UNBUFFERED) - DISPLAY ARRAY arr_busqueda TO busqueda.* - BEFORE DISPLAY - LET toemail = email - LET xtiene = 'NO' - SELECT from_address, puerto, nombre_servidor, clave - INTO xusername, xsmtpport, xsmtphost, xpassword - FROM tbperfil_mail - WHERE cod_perfil = 2 - - # LET xusername ='notificacion@marmotech.com.do' - # LET xsmtphost ='smtp.office365.com' - # LET xsmtpport = '587' - # LET xpassword = 'Lmmjvsd2020' - CALL buscarData() - ON ACTION nuevo ATTRIBUTE(TEXT = "Nuevo", IMAGE = "new") - INITIALIZE p_iptb57.* TO NULL - CALL arr_iptb58.clear() - CLEAR FORM - - LET tmpnumero = 0 - SELECT a.num_doc - INTO tmpnumero - FROM iptb00043 a - WHERE usuario = usuarios - - IF STATUS = NOTFOUND THEN - INSERT INTO iptb00043 VALUES(1, usuarios) - LET tmpnumero = 1 - ELSE - LET tmpnumero = tmpnumero + 1 - UPDATE iptb00043 - SET num_doc = tmpnumero - WHERE usuario = usuarios - END IF - - LET opcion = "Adicionar" - LET subject = 'CREACION REQUISICION PARA ALMACEN NO.' - CALL entradas() - - { ON ACTION editar ATTRIBUTE(TEXT="Editar",IMAGE="edit") - LET opcion="Actualializar" - LET p_iptb57.numero_doc = arr_busqueda[arr_curr()].numeroid - LET p_iptb57.estado = arr_busqueda[arr_curr()].estadp1 - DISPLAY BY NAME p_iptb57.numero_doc,p_iptb57.estado - SELECT DISTINCT a.numero_doc FROM iptb00006 a - WHERE a.numero_doc = p_iptb57.numero_doc AND - a.cod_mov = p_iptb57.cod_mov - IF STATUS != NOTFOUND THEN - CALL msg(1014) - CONTINUE DIALOG - END IF - LET subject = 'MODIFICACION REQUISICION PARA ALMACEN NO.' - CALL buscadoc(arr_busqueda[arr_curr()].numeroid,arr_busqueda[arr_curr()].cod_mov ) RETURNING p_iptb57.*,arr_iptb58 - CALL entradas()} - ON ACTION anular ATTRIBUTE(TEXT = "Anular", IMAGE = "garbage") - LET p_iptb57.numero_doc = arr_busqueda[arr_curr()].numeroid - LET p_iptb57.cod_mov = arr_busqueda[arr_curr()].cod_mov - CALL anular() - CALL buscarData() - ON ACTION imprimir ATTRIBUTE(TEXT = "Imprimir", IMAGE = "printer") - - CALL buscadoc( - arr_busqueda[arr_curr()].numeroid, - arr_busqueda[arr_curr()].cod_mov) - RETURNING p_iptb57.*, arr_iptb58 - CALL impdocumento( - arr_busqueda[arr_curr()].numeroid, - arr_busqueda[arr_curr()].cod_mov) - ON ACTION CANCEL ATTRIBUTE(TEXT = "Cancelar", IMAGE = "quit") - RETURN - - END DISPLAY - END DIALOG - CLOSE WINDOW w1 -END FUNCTION - -FUNCTION buscardata() - DEFINE i INT - - DECLARE buscardata CURSOR FOR - SELECT b.estado, - f.descripcion, - CAST(a.cod_mov AS VARCHAR(10)) || ' ' || a.descrip_mov, - b.numero_doc, - b.fecha, - c.nombre, - b.observacion, - d.descripcion, - ' ', - b.cod_mov, - b.bodega, - b.bodega_destino - FROM iptb00005 a, - iptb00057 b INNER JOIN iptb00061 f ON b.idestado = f.idestado - LEFT OUTER - JOIN vetb00004 c - ON c.tipo_cliente = b.tipo_cliente - AND c.sec_cliente = b.sec_cliente, - intb00009 d - WHERE a.cod_mov = b.cod_mov - AND b.bodega = d.cod_bodega - AND b.us_crea = usuarios - AND b.status_t IS NULL - - CALL arr_busqueda.clear() - LET i = 1 - FOREACH buscardata INTO arr_busqueda[i].* - LET p_iptb57.cod_mov = arr_busqueda[i].cod_mov - LET p_iptb57.num_oc = arr_busqueda[i].numeroid - - IF arr_busqueda[i].bodega2 IS NOT NULL THEN - SELECT a.descripcion - INTO arr_busqueda[i].bodega_destino - FROM intb00009 a - WHERE a.cod_bodega = arr_busqueda[i].bodega2 - END IF - LET i = i + 1 - END FOREACH -END FUNCTION -FUNCTION codigomov() - DEFINE - ketiquetas SMALLINT, - detiquetas STRING - - LET cbmovimiento = ui.combobox.forname("formonly.cod_mov") - DECLARE bmovimiento_t CURSOR FOR - SELECT a.cod_mov, - RTRIM(a.descrip_mov) || '(' || CAST(a.cod_mov AS VARCHAR(6)) || ')' - FROM iptb00005 a - WHERE a.requisiciones = "SI" - ORDER BY a.descrip_mov - CALL cbmovimiento.clear() - - FOREACH bmovimiento_t INTO ketiquetas, detiquetas - CALL cbmovimiento.additem(ketiquetas, detiquetas) - END FOREACH - -END FUNCTION -FUNCTION entradas() - DIALOG ATTRIBUTE(UNBUFFERED) - - INPUT BY NAME p_iptb57.cod_mov, - p_iptb57.num_oc, - p_iptb57.observacion, - p_iptb57.bodega, - p_iptb57.bodega_destino, - p_iptb57.url_file - ATTRIBUTE(WITHOUT DEFAULTS) - ON ACTION abrirdocumento - IF p_iptb57.url_file IS NOT NULL THEN - CALL ui.Interface.frontCall( - "standard", "launchURL", [p_iptb57.url_file], []) - END IF - ON ACTION atardocumento - - CALL ui.Interface.frontCall( - "standard", - "openfile", - [dir_file, d_tipos, f_tipos, mensaje], - [filepath]) - - IF filepath IS NOT NULL THEN - IF downshift(os.Path.extension(filepath)) = "pdf" - OR downshift(os.Path.extension(filepath)) = "jpg" - OR downshift(os.Path.extension(filepath)) = "xls" - OR downshift(os.Path.extension(filepath)) = "xlsx" - OR downshift(os.Path.extension(filepath)) = "doc" - OR downshift(os.Path.extension(filepath)) = "docx" - OR downshift(os.Path.extension(filepath)) = "png" THEN - LET dir_file = os.Path.basename(filepath) - LET tmpdir_file = dir_file - - LET dir_file = - fgl_getenv("IMAGENES"), "\\", dir_file CLIPPED - DISPLAY "imagenes ", dir_file - CALL fgl_getfile(filepath, dir_file) - - LET p_iptb57.url_file = - url_destino CLIPPED, "/", tmpdir_file CLIPPED - - ELSE - CALL fgl_winmessage( - "ERROR", "EL FILE DEBE SER PDF, JPG, PNG", "INFO") - END IF - END IF - BEFORE INPUT - - LET d_tipos = "PDF" - LET f_tipos = "*.pdf *.jpg *.png, *.xls, *.xlsx, *.doc, *.docx" - LET mensaje = %"Elige Documento" - - LET selec = - "INSERT INTO iptb00060(id_etiqueta,id_despiece,cod_n,cod_grupo,cod_tipo,cod_sec,lado_1,lado_2,lado_3, - cantidad,medida,secuencia,bodega) - SELECT id_etiqueta,?,cod_n,cod_grupo,cod_tipo,cod_sec,lado_1,lado_2,lado_3, - cantidad,medida,secuencia,bodega - FROM tmpdespiece WHERE id_despiece = ?" - - PREPARE insertad FROM selec - - DISPLAY BY NAME nombreUsuario, email - CALL codigomov() - CALL bodegas('2') - - IF opcion = "Adicionar" THEN - LET p_iptb57.fecha = TODAY - ELSE - IF p_iptb57.estado = 'AUTORIZADA' THEN - CALL msg(1004) - EXIT DIALOG - END IF - END IF - DISPLAY BY NAME p_iptb57.fecha - IF p_iptb57.num_oc IS NOT NULL THEN - LET ordenPedidos = TRUE - ELSE - LET ordenPedidos = FALSE - END IF - AFTER FIELD num_oc - IF p_iptb57.num_oc IS NOT NULL AND ordenPedidos = FALSE THEN - - SELECT a.tipo_cliente, a.sec_cliente, b.nombre - INTO p_iptb57.tipo_cliente, - p_iptb57.sec_cliente, - p_iptb57.cliente - FROM prtb00012 a, vetb00004 b - WHERE a.tipo_cliente = b.tipo_cliente - AND a.sec_cliente = b.sec_cliente - AND a.cerrada = 'N' - AND a.num_oc = p_iptb57.num_oc - AND a.status_t IS NULL - - IF STATUS = NOTFOUND THEN - CALL msg(3) - NEXT FIELD num_oc - END IF - DISPLAY BY NAME p_iptb57.tipo_cliente, - p_iptb57.sec_cliente, - p_iptb57.cliente - END IF - AFTER FIELD cod_mov - IF p_iptb57.cod_mov IS NOT NULL THEN - LET nombreMov = - ui.ComboBox.forName('formonly.cod_mov') - .getTextOf(p_iptb57.cod_mov) - - SELECT a.requiere_autorizacion, a.control_transferencia - INTO requiere, transacc.control_transferencia - FROM iptb00005 a - WHERE a.cod_mov = p_iptb57.cod_mov - - IF requiere = "NO" THEN - LET xestado = 'AUTORIZADA' - ELSE - LET xestado = 'NO AUTORIZADA' - END IF - END IF - AFTER FIELD bodega - IF p_iptb57.bodega IS NOT NULL THEN - LET nombreBodega = - ui.ComboBox.forName('formonly.bodega') - .getTextOf(p_iptb57.bodega) - CALL emailbodegas() RETURNING emailadd - END IF - AFTER FIELD bodega_destino - IF p_iptb57.bodega_destino IS NOT NULL THEN - LET nombreBodegaDestino = - ui.ComboBox.forName('formonly.bodega_destino') - .getTextOf(p_iptb57.bodega_destino) - END IF - - AFTER INPUT - IF p_iptb57.bodega IS NULL THEN - - CALL msg(16) - NEXT FIELD bodega - END IF - - IF p_iptb57.bodega IS NOT NULL THEN - LET nombreBodega = - ui.ComboBox.forName('formonly.bodega') - .getTextOf(p_iptb57.bodega) - CALL emailbodegas() RETURNING emailadd - END IF - - IF transacc.control_transferencia = "SI" THEN - IF p_iptb57.bodega_destino IS NULL THEN - CALL msg(16) - NEXT FIELD bodega_destino - END IF - END IF - IF p_iptb57.num_oc IS NOT NULL THEN - - SELECT a.tipo_cliente, a.sec_cliente, b.nombre - INTO p_iptb57.tipo_cliente, p_iptb57.sec_cliente - FROM prtb00012 a, vetb00004 b - WHERE a.tipo_cliente = b.tipo_cliente - AND a.sec_cliente = b.sec_cliente - AND a.cerrada = 'N' - AND a.num_oc = p_iptb57.num_oc - AND a.status_t IS NULL - - IF STATUS = NOTFOUND THEN - CALL msg(3) - NEXT FIELD num_oc - END IF - DISPLAY BY NAME p_iptb57.tipo_cliente, - p_iptb57.sec_cliente, - p_iptb57.cliente - IF p_iptb57.cod_mov IS NOT NULL THEN - LET nombreMov = - ui.ComboBox.forName('formonly.cod_mov') - .getTextOf(p_iptb57.cod_mov) - END IF - - IF p_iptb57.num_oc IS NOT NULL AND ordenPedidos = FALSE THEN - LET idx = 1 - - DECLARE buscaOrden CURSOR FOR - SELECT a.area, - a.cod_n, - a.cod_grupo, - a.cod_tipo, - a.cod_sec, - b.descrip_esp, - b.unidad_med, - c.cantidad_1, - c.cantidad, - c.cantidad_1, - c.cantidad, - d.factor_conv - FROM prtb00013 a, - iptb00002 b, - prtb00023 c, - iptb00001 d - WHERE a.num_oc = p_iptb57.num_oc - AND a.num_oc = c.num_oc - AND a.area = c.area - AND (a.cod_n = b.cod_n - AND a.cod_grupo = b.cod_grupo - AND a.cod_tipo = b.cod_tipo - AND a.cod_sec = b.cod_sec) - AND (a.cod_n = c.cod_n - AND a.cod_grupo = c.cod_grupo - AND a.cod_tipo = c.cod_tipo - AND a.cod_sec = c.cod_sec) - AND (a.cod_n = d.cod_n - AND a.cod_grupo = d.cod_grupo - AND a.cod_tipo = d.cod_tipo - AND a.cod_sec = d.cod_sec) - - FOREACH buscaOrden INTO arr_iptb58[idx].* - LET idx = idx + 1 - END FOREACH - END IF - END IF - END INPUT - - INPUT ARRAY arr_iptb58 FROM sdetalle.* ATTRIBUTE(WITHOUT DEFAULTS) - ON ACTION buscar - LET idx = arr_curr() - LET scr_l = scr_line() - CALL busca_prod( - '02') - RETURNING arr_iptb58[idx].cod_n, - arr_iptb58[idx].cod_grupo, - arr_iptb58[idx].cod_tipo, - arr_iptb58[idx].cod_sec, - arr_iptb58[idx].descripcion - CALL producto() - IF tienedespiece THEN - LET dcodn = arr_iptb58[idx].cod_n - LET dcodgrupo = arr_iptb58[idx].cod_grupo - LET dcodtipo = arr_iptb58[idx].cod_tipo - LET dcodsec = arr_iptb58[idx].cod_sec - CALL despiece() - END IF - NEXT FIELD cantidad_1 - ON ACTION despiece ATTRIBUTE(TEXT = "Despiece", IMAGE = "") - LET idx = arr_curr() - CALL producto() - IF tienedespiece THEN - LET dcodn = arr_iptb58[idx].cod_n - LET dcodgrupo = arr_iptb58[idx].cod_grupo - LET dcodtipo = arr_iptb58[idx].cod_tipo - LET dcodsec = arr_iptb58[idx].cod_sec - - CALL despiece() - END IF - NEXT FIELD cantidad_1 - - BEFORE ROW - LET idx = arr_curr() - IF arr_iptb58[idx].area IS NULL THEN - LET arr_iptb58[idx].area = 1 - END IF - DISPLAY arr_iptb58[idx].area TO sdetalle[scr_line()].area - AFTER FIELD cod_Sec - LET idx = arr_curr() - IF arr_iptb58[idx].cod_sec IS NOT NULL THEN - CALL producto() - IF NOT existe THEN - CALL msg(3) - NEXT FIELD cod_sec - END IF - IF tienedespiece THEN - LET dcodn = arr_iptb58[idx].cod_n - LET dcodgrupo = arr_iptb58[idx].cod_grupo - LET dcodtipo = arr_iptb58[idx].cod_tipo - LET dcodsec = arr_iptb58[idx].cod_sec - - CALL despiece() - END IF - - IF p_iptb57.num_oc IS NOT NULL THEN - SELECT DISTINCT a.cod_sec - FROM prtb00013 a - WHERE a.num_oc = p_iptb57.num_oc - AND a.cod_n = arr_iptb58[idx].cod_n - AND a.cod_grupo = arr_iptb58[idx].cod_grupo - AND a.cod_tipo = arr_iptb58[idx].cod_tipo - AND a.cod_sec = arr_iptb58[idx].cod_sec - IF STATUS = NOTFOUND THEN - CALL msg(397) - NEXT FIELD cod_Sec - END IF - END IF - END IF - AFTER FIELD cantidad_1 - - IF arr_iptb58[idx].cantidad_1 IS NOT NULL THEN - - IF arr_iptb58[idx].cantidad_1 - > arr_iptb58[idx].cantidad_o1 THEN - CALL msg(46) - NEXT FIELD cantidad_1 - END IF - LET arr_iptb58[idx].cantidad = - arr_iptb58[idx].cantidad_1 * arr_iptb58[idx].factor_conv - DISPLAY arr_iptb58[idx].cantidad TO sdetalle[scr_l].cantidad - END IF - ON ACTION guardar ATTRIBUTE(TEXT = opcion, IMAGE = "save") - IF p_iptb57.bodega IS NOT NULL THEN - LET nombreBodega = - ui.ComboBox.forName('formonly.bodega') - .getTextOf(p_iptb57.bodega) - END IF - IF transacc.control_transferencia = "SI" THEN - IF p_iptb57.bodega_destino IS NULL THEN - CALL msg(16) - NEXT FIELD bodega_destino - END IF - END IF - - IF p_iptb57.bodega_destino IS NOT NULL THEN - LET nombreBodegaDestino = - ui.ComboBox.forName('formonly.bodega_destino') - .getTextOf(p_iptb57.bodega_destino) - END IF - IF emailadd IS NOT NULL THEN - LET Toemail = toemail CLIPPED, ",", emailadd CLIPPED - ELSE - LET Toemail = toemail CLIPPED - END IF - - IF opcion = "Adicionar" THEN - IF p_iptb57.bodega IS NULL THEN - CALL msg(16) - NEXT FIELD bodega - END IF - BEGIN WORK - SELECT a.numero_doc INTO secuencia FROM iptb00059 a - - IF STATUS = NOTFOUND THEN - INSERT INTO iptb00059( - numero_doc, us_mod, fech_mod) - VALUES(0, usuarios, getdate()) - END IF - LET secuencia = secuencia + 1 - LET p_iptb57.numero_doc = secuencia - - UPDATE iptb00059 - SET numero_doc = p_iptb57.numero_doc, - us_mod = usuarios, - fech_mod = getdate() - - LET subject = - subject CLIPPED, p_iptb57.numero_doc USING "&&&&&&&&" - - INSERT INTO iptb00057( - numero_doc, - fecha, - cod_mov, - num_oc, - tipo_cliente, - sec_cliente, - nombre, - bodega, - bodega_destino, - estado, - us_crea, - fech_crea, - observacion, - url_destino, - idestado) - VALUES(p_iptb57.numero_doc, - p_iptb57.fecha, - p_iptb57.cod_mov, - p_iptb57.num_oc, - p_iptb57.tipo_cliente, - p_iptb57.sec_cliente, - p_iptb57.cliente, - p_iptb57.bodega, - p_iptb57.bodega_destino, - xestado, - usuarios, - getdate(), - p_iptb57.observacion, - p_iptb57.url_file, - 5) - IF STATUS < 0 THEN - ROLLBACK WORK - RETURN - END IF - LET tieneDetalle = "NO" - FOR idx = 1 TO arr_iptb58.getLength() - IF arr_iptb58[idx].cantidad IS NOT NULL THEN - LET tieneDetalle = "SI" - IF arr_iptb58[idx].cantidad_1 - > arr_iptb58[idx].cantidad_o1 THEN - CALL msg(46) - NEXT FIELD cantidad_1 - END IF - - IF arr_iptb58[idx].area IS NULL THEN - ROLLBACK WORK - CALL msg(16) - NEXT FIELD area - END IF - INSERT INTO iptb00058( - numero_doc, - cod_mov, - area, - cod_n, - cod_grupo, - cod_tipo, - cod_Sec, - descripcion, - unidad_med, - cantidad_1, - cantidad_2, - us_crea, - fech_crea) - VALUES(p_iptb57.numero_doc, - p_iptb57.cod_mov, - arr_iptb58[idx].area, - arr_iptb58[idx].cod_n, - arr_iptb58[idx].cod_grupo, - arr_iptb58[idx].cod_tipo, - arr_iptb58[idx].cod_sec, - arr_iptb58[idx].descripcion, - arr_iptb58[idx].unidad_med, - arr_iptb58[idx].cantidad_1, - arr_iptb58[idx].cantidad, - usuarios, - getdate()) - IF STATUS < 0 THEN - ROLLBACK WORK - RETURN - END IF - - END IF - END FOR - #DESPIECE - - DELETE FROM iptb00060 - WHERE id_despiece = p_iptb57.numero_doc - - EXECUTE insertad USING p_iptb57.numero_doc, tmpnumero - - DELETE FROM tmpdespiece WHERE id_despiece = tmpnumero - IF tieneDetalle = "SI" THEN - COMMIT WORK - CALL msg(1) - CALL buscarData() - CALL impdocumento(p_iptb57.numero_doc, p_iptb57.cod_mov) - CALL contenido() RETURNING cuerpo_correo - LET attachment = NULL - - # CALL enviaemail(toEmail,subject,cuerpo_correo,attachment,xusername,xsmtphost,xsmtpport,xpassword) - #RETURNING mensajes - - ELSE - ROLLBACK WORK - CALL msg(1663) - END IF - ELSE - LET subject = - subject CLIPPED, p_iptb57.numero_doc USING "&&&&&&&&" - BEGIN WORK - UPDATE iptb00057 - SET num_oc = p_iptb57.num_oc, - tipo_cliente = p_iptb57.tipo_cliente, - sec_cliente = p_iptb57.sec_cliente, - nombre = p_iptb57.cliente, - observacion = p_iptb57.observacion, - bodega = p_iptb57.bodega, - bodega_destino = p_iptb57.bodega_destino, - us_mod = usuarios, - fech_mod = getdate(), - url_destino = p_iptb57.url_file, - idestado = p_iptb57.idstado - WHERE numero_doc = p_iptb57.numero_doc - AND cod_mov = p_iptb57.cod_mov - - DELETE FROM iptb00058 - WHERE numero_doc = p_iptb57.numero_doc - AND cod_mov = p_iptb57.cod_mov - LET tieneDetalle = "NO" - FOR idx = 1 TO arr_iptb58.getLength() - IF arr_iptb58[idx].cantidad IS NOT NULL THEN - LET tieneDetalle = "SI" - IF arr_iptb58[idx].cantidad_1 - > arr_iptb58[idx].cantidad_o1 THEN - CALL msg(46) - NEXT FIELD cantidad_1 - END IF - IF arr_iptb58[idx].area IS NULL THEN - ROLLBACK WORK - CALL msg(16) - NEXT FIELD area - END IF - - INSERT INTO iptb00058( - numero_doc, - cod_mov, - area, - cod_n, - cod_grupo, - cod_tipo, - cod_Sec, - descripcion, - unidad_med, - cantidad_1, - cantidad_2, - us_crea, - fech_crea) - VALUES(p_iptb57.numero_doc, - p_iptb57.cod_mov, - arr_iptb58[idx].area, - arr_iptb58[idx].cod_n, - arr_iptb58[idx].cod_grupo, - arr_iptb58[idx].cod_tipo, - arr_iptb58[idx].cod_sec, - arr_iptb58[idx].descripcion, - arr_iptb58[idx].unidad_med, - arr_iptb58[idx].cantidad_1, - arr_iptb58[idx].cantidad, - usuarios, - getdate()) - - IF STATUS < 0 THEN - ROLLBACK WORK - RETURN - END IF - - END IF - END FOR - #DESPIECE - - DELETE FROM iptb00060 - WHERE id_despiece = p_iptb57.numero_doc - - EXECUTE insertad USING p_iptb57.numero_doc, tmpnumero - DELETE FROM tmpdespiece - WHERE id_despiece = p_iptb57.numero_doc - IF tieneDetalle = "SI" THEN - COMMIT WORK - CALL msg(13) - CALL buscarData() - CALL impdocumento(p_iptb57.numero_doc, p_iptb57.cod_mov) - - CALL contenido() RETURNING cuerpo_correo - # CALL enviaemail(Toemail,subject,cuerpo_correo,NULL,xusername,xsmtphost,xsmtpport,xpassword) - # RETURNING retorne - - ELSE - ROLLBACK WORK - CALL msg(1663) - END IF - - END IF - - END INPUT - ON ACTION CANCEL ATTRIBUTE(TEXT = "Salir", IMAGE = 'quit') - DELETE FROM tmpdespiece WHERE id_despiece = tmpnumero - - EXIT DIALOG - - END DIALOG -END FUNCTION -FUNCTION anular() - DEFINE respuesta STRING - - SELECT DISTINCT a.numero_doc - FROM iptb00006 a - WHERE a.numero_doc = p_iptb57.numero_doc - AND a.cod_mov = p_iptb57.cod_mov - IF STATUS != NOTFOUND THEN - CALL msg(1014) - RETURN - END IF - DISPLAY "ANULAR: ", p_iptb57.numero_doc - LET respuesta = - fgl_winquestion( - "Borrar", - "Esta seguro de elminiar esta requisicion?", - "NO", - "YES|NO", - "QUESTION", - 0) - - IF respuesta = "YES" THEN - UPDATE iptb00057 - SET status_t = 'E', us_mod = usuarios, fech_mod = getdate() - WHERE numero_doc = p_iptb57.numero_doc - AND cod_mov = p_iptb57.cod_mov - END IF -END FUNCTION - -FUNCTION producto() - DEFINE pcodn INT - SELECT a.descrip_esp, a.unidad_med, b.factor_conv, c.cod_n - INTO arr_iptb58[idx].descripcion, - arr_iptb58[idx].unidad_med, - arr_iptb58[idx].factor_conv, - pcodn - FROM iptb00002 a, - iptb00001 b - LEFT OUTER - JOIN iptb00027 c - ON c.cod_n = b.cod_n - AND c.cod_grupo = b.cod_grupo - AND c.cod_tipo = b.cod_tipo - AND c.cod_sec = b.cod_sec - WHERE a.cod_n = arr_iptb58[idx].cod_n - AND a.cod_grupo = arr_iptb58[idx].cod_grupo - AND a.cod_tipo = arr_iptb58[idx].cod_tipo - AND a.cod_sec = arr_iptb58[idx].cod_sec - AND a.cod_n = b.cod_n - AND a.cod_grupo = b.cod_grupo - AND a.cod_tipo = b.cod_tipo - AND a.cod_sec = b.cod_sec - - IF STATUS = NOTFOUND THEN - LET existe = FALSE - ELSE - - IF pcodn IS NOT NULL THEN - LET tienedespiece = TRUE - ELSE - LET tienedespiece = FALSE - END IF - LET existe = TRUE - END IF - -END FUNCTION - -FUNCTION contenido() - DEFINE xcuerpo1, xcuerpo2 STRING - LET xcuerpo1 = - " - - - " - LET xcuerpo1 = - xcuerpo1 CLIPPED, "

Solicitado por: ", nombreUsuario CLIPPED, "

" - - LET xcuerpo1 = xcuerpo1 CLIPPED, "

", nombreMov CLIPPED, "

" - IF p_iptb57.num_oc IS NOT NULL THEN - LET xcuerpo1 = - xcuerpo1 CLIPPED, - "

Orden:", - p_iptb57.num_oc USING "&&&&&&&&", - "

", - "

Cliente:", - p_iptb57.cliente CLIPPED, - "

" - END IF - LET xcuerpo1 = - xcuerpo1 CLIPPED, "

Bodega Origen:", nombreBodega CLIPPED, "

" - LET xcuerpo1 = - xcuerpo1 CLIPPED, - "", - "", - "", - "" - - END IF - END FOR - LET xcuerpo1 = xcuerpo1 CLIPPED, xcuerpo2 CLIPPED, "
ProductosUnidades cantidad" - FOR idx = 1 TO arr_iptb58.getLength() - IF arr_iptb58[idx].cod_sec IS NOT NULL THEN - LET xcuerpo2 = - xcuerpo2 CLIPPED, - "
", - arr_iptb58[idx].descripcion CLIPPED, - "", - arr_iptb58[idx].cantidad_1 USING "##,###.##", - "", - arr_iptb58[idx].cantidad USING "##,###.##", - "
" - RETURN xcuerpo1 -END FUNCTION -FUNCTION emailbodegas() - DEFINE - xemailadd, remailadd STRING, - jj INT - - DECLARE bemails CURSOR FOR - SELECT b.email FROM seg0001 b WHERE b.bodega = p_iptb57.bodega - - LET remailadd = NULL - LET jj = 1 - FOREACH bemails INTO xemailadd - - IF xemailadd IS NOT NULL THEN - LET remailadd = xemailadd CLIPPED, ",", remailadd - END IF - LET jj = jj + 1 - END FOREACH - - RETURN remailadd -END FUNCTION - -FUNCTION despiece() - DEFINE - cetiqueta VARCHAR(20), - - idx1, curr2 INT - - OPEN WINDOW wdespiece - AT 5, 3 - WITH FORM "ipfmwd010" - ATTRIBUTE(BORDER, FORM LINE FIRST + 1, PROMPT LINE LAST) - - DISPLAY arr_iptb58[idx].descripcion TO descrip_esp - DISPLAY arr_iptb58[idx].unidad_med TO unidad_med - CALL despiece.clear() - - IF opcion = "Adicionar" THEN - - DECLARE busca_despiece CURSOR FOR - SELECT a.id_etiqueta, - a.lado_1, - a.lado_2, - a.lado_3, - a.cantidad, - a.medida, - a.secuencia, - a.cod_n, - a.cod_grupo, - a.cod_tipo, - a.cod_sec - FROM tmpdespiece a, vetb00026 b - WHERE a.id_despiece = tmpnumero - AND a.id_etiqueta = b.codid - AND a.cod_n = dcodn - AND a.cod_grupo = dcodgrupo - AND a.cod_tipo = dcodtipo - AND a.cod_sec = dcodsec - - LET total_cantidad = 0 - LET idx1 = 1 - FOREACH busca_despiece - INTO despiece[idx1].id_etiqueta, - despiece[idx1].lado_1, - despiece[idx1].lado_2, - despiece[idx1].lado_3, - despiece[idx1].cantidad, - despiece[idx1].medida, - despiece[idx1].secuencia, - despiece[idx1].cod_n, - despiece[idx1].cod_grupo, - despiece[idx1].cod_tipo, - despiece[idx1].cod_sec - - LET total_cantidad = total_cantidad + despiece[idx1].cantidad - - LET idx1 = idx1 + 1 - END FOREACH - ELSE - DECLARE busca_despiecem CURSOR FOR - SELECT a.id_etiqueta, - a.lado_1, - a.lado_2, - a.lado_3, - a.cantidad, - a.medida, - a.secuencia, - a.cod_n, - a.cod_grupo, - a.cod_tipo, - a.cod_sec - FROM iptb00060 a, vetb00026 b - WHERE a.id_despiece = p_iptb57.numero_doc - AND a.id_etiqueta = b.codid - AND a.cod_n = dcodn - AND a.cod_grupo = dcodgrupo - AND a.cod_tipo = dcodtipo - AND a.cod_sec = dcodsec - - LET total_cantidad = 0 - LET idx1 = 1 - LET tmpnumero = p_iptb57.numero_doc - FOREACH busca_despiecem - INTO despiece[idx1].id_etiqueta, - despiece[idx1].lado_1, - despiece[idx1].lado_2, - despiece[idx1].lado_3, - despiece[idx1].cantidad, - despiece[idx1].medida, - despiece[idx1].secuencia, - despiece[idx1].cod_n, - despiece[idx1].cod_grupo, - despiece[idx1].cod_tipo, - despiece[idx1].cod_sec - - LET total_cantidad = total_cantidad + despiece[idx1].cantidad - - LET idx1 = idx1 + 1 - END FOREACH - - END IF - DISPLAY BY NAME total_cantidad - - INPUT ARRAY despiece WITHOUT DEFAULTS FROM sdespiece.* - BEFORE INPUT - CALL cetiquetas() - BEFORE ROW - LET curr2 = arr_curr() - LET fila = scr_line() - - CALL cetiquetas() - - IF curr2 > 1 THEN - IF despiece[curr2].id_etiqueta IS NULL THEN - LET despiece[curr2].id_etiqueta = - despiece[curr2 - 1].id_etiqueta - END IF - END IF - IF opcion = "Adicionar" THEN - IF despiece[curr2].cod_sec IS NULL THEN - LET despiece[curr2].cod_n = dcodn - LET despiece[curr2].cod_grupo = dcodgrupo - LET despiece[curr2].cod_tipo = dcodtipo - LET despiece[curr2].cod_sec = dcodsec - - LET despiece[curr2].secuencia = curr2 - END IF - END IF - - AFTER FIELD etiqueta - LET despiece[curr2].cod_n = dcodn - LET despiece[curr2].cod_grupo = dcodgrupo - LET despiece[curr2].cod_tipo = dcodtipo - LET despiece[curr2].cod_sec = dcodsec - - DISPLAY despiece[curr2].cod_n TO sdespiece[fila].cod_n - DISPLAY despiece[curr2].cod_grupo TO sdespiece[fila].cod_grupo - DISPLAY despiece[curr2].cod_tipo TO sdespiece[fila].cod_tipo - DISPLAY despiece[curr2].cod_sec TO sdespiece[fila].cod_sec - - AFTER FIELD cantidad - - IF arr_iptb58[idx].unidad_med = "M2" THEN - LET despiece[curr2].medida = - despiece[curr2].cantidad - * (despiece[curr2].lado_1 * despiece[curr2].lado_2) - END IF - - IF arr_iptb58[idx].unidad_med = "M3" THEN - LET despiece[curr2].medida = - despiece[curr2].cantidad - * (despiece[curr2].lado_1 - * despiece[curr2].lado_2 - * despiece[curr2].lado_3) - END IF - - IF arr_iptb58[idx].unidad_med = "ML" THEN - LET despiece[curr2].medida = - despiece[curr2].cantidad * despiece[curr2].lado_1 - LET despiece[curr2].lado_2 = 0 - END IF - - IF arr_iptb58[idx].unidad_med = "UD" - OR arr_iptb58[idx].unidad_med = "GL" THEN - LET despiece[curr2].medida = despiece[curr2].cantidad - END IF - DISPLAY despiece[curr2].medida TO sdespiece[fila].medida - AFTER ROW - IF despiece[curr2].medida IS NULL - AND despiece[curr2].lado_1 IS NOT NULL THEN - LET numero_msg = 16 - CALL msg(numero_msg) - NEXT FIELD lado_1 - END IF - LET total_medida = 0 - LET total_cantidad = 0 - FOR idx1 = 1 TO despiece.getLength() - IF despiece[idx1].medida IS NOT NULL THEN - LET total_cantidad = - total_cantidad + despiece[idx1].cantidad - LET total_medida = total_medida + despiece[idx1].medida - END IF - - END FOR - DISPLAY BY NAME total_medida, total_cantidad - - AFTER INPUT - IF int_flag THEN - LET numero_msg = 2 - CALL msg(numero_msg) - EXIT INPUT - END IF - LET total_medida = 0 - LET total_cantidad = 0 - FOR idx1 = 1 TO despiece.getLength() - IF despiece[idx1].medida IS NOT NULL THEN - LET total_medida = total_medida + despiece[idx1].medida - LET total_cantidad = - total_cantidad + despiece[idx1].cantidad - END IF - END FOR - DISPLAY BY NAME total_medida, total_cantidad - END INPUT - IF int_flag THEN - LET int_flag = FALSE - CLOSE WINDOW wdespiece - RETURN - END IF - - DELETE FROM tmpdespiece - WHERE id_despiece = tmpnumero - AND cod_n = dcodn - AND cod_grupo = dcodgrupo - AND cod_tipo = dcodtipo - AND cod_sec = dcodsec - LET total_medida = 0 - FOR idx1 = 1 TO despiece.getLength() - - IF despiece[idx1].medida IS NOT NULL THEN - LET despiece[idx1].secuencia = idx1 - INSERT INTO tmpdespiece( - id_etiqueta, - id_despiece, - cod_n, - cod_grupo, - cod_tipo, - cod_sec, - lado_1, - lado_2, - lado_3, - cantidad, - medida, - secuencia, - bodega) - VALUES(despiece[idx1].id_etiqueta, - tmpnumero, - despiece[idx1].cod_n, - despiece[idx1].cod_grupo, - despiece[idx1].cod_tipo, - despiece[idx1].cod_sec, - despiece[idx1].lado_1, - despiece[idx1].lado_2, - despiece[idx1].lado_3, - despiece[idx1].cantidad, - despiece[idx1].medida, - despiece[idx1].secuencia, - p_iptb57.bodega) - - LET total_medida = total_medida + despiece[idx1].medida - END IF - END FOR - LET arr_iptb58[idx].cantidad_1 = total_medida - - CLOSE WINDOW wdespiece -END FUNCTION +{ + PROGRAMA: ipprmt020.4 + OBEJETIVO: Administrar de una forma digital los requerimientos que se realizan a los diferentes + almacenes + DESARROLLADO POR: ING. JUAN SOTO + FECHA DESARROLLO: ABRIL 21, 2022 + + +} +IMPORT os +GLOBALS "ipprgb000.4gl" + +DEFINE Toemail, + subject, + cuerpo_correo, + xusername, + xsmtphost, + xsmtpport, + xpassword, + emailadd, + retorne + STRING +DEFINE descRepetido, respuesta STRING + +DEFINE + d_tipos, + mensaje, + f_tipos, + filepath, + extension, + xdestino, + l_file, + tmpdir_file, + dir_file, + url_destino, + attachment + STRING, + tmpnumero, dcodn, dcodgrupo, dcodtipo, dcodsec INT + +MAIN + DEFER INTERRUPT + CALL ARG_VAL(1) RETURNING usuarios + CALL ARG_VAL(2) RETURNING clave + + CONNECT TO "smarmotech" USER usuarios USING clave + LET url_destino = fgl_getenv("URLIMAGENES") + + CALL usuarioSistema(usuarios) RETURNING nombreUsuario, email + CALL ipprmt020() +END MAIN +FUNCTION ipprmt020() + + OPEN WINDOW w1 WITH FORM "ipfmmt020" + DIALOG ATTRIBUTE(UNBUFFERED) + DISPLAY ARRAY arr_busqueda TO busqueda.* + BEFORE DISPLAY + LET toemail = email + LET xtiene = 'NO' + SELECT from_address, puerto, nombre_servidor, clave + INTO xusername, xsmtpport, xsmtphost, xpassword + FROM tbperfil_mail + WHERE cod_perfil = 2 + + # LET xusername ='notificacion@marmotech.com.do' + # LET xsmtphost ='smtp.office365.com' + # LET xsmtpport = '587' + # LET xpassword = 'Lmmjvsd2020' + CALL buscarData() + ON ACTION nuevo ATTRIBUTE(TEXT = "Nuevo", IMAGE = "new") + INITIALIZE p_iptb57.* TO NULL + CALL arr_iptb58.clear() + CLEAR FORM + + LET tmpnumero = 0 + SELECT a.num_doc + INTO tmpnumero + FROM iptb00043 a + WHERE usuario = usuarios + + IF STATUS = NOTFOUND THEN + INSERT INTO iptb00043 VALUES(1, usuarios) + LET tmpnumero = 1 + ELSE + LET tmpnumero = tmpnumero + 1 + UPDATE iptb00043 + SET num_doc = tmpnumero + WHERE usuario = usuarios + END IF + + LET opcion = "Adicionar" + LET subject = 'CREACION REQUISICION PARA ALMACEN NO.' + CALL entradas() + + { ON ACTION editar ATTRIBUTE(TEXT="Editar",IMAGE="edit") + LET opcion="Actualializar" + LET p_iptb57.numero_doc = arr_busqueda[arr_curr()].numeroid + LET p_iptb57.estado = arr_busqueda[arr_curr()].estadp1 + DISPLAY BY NAME p_iptb57.numero_doc,p_iptb57.estado + SELECT DISTINCT a.numero_doc FROM iptb00006 a + WHERE a.numero_doc = p_iptb57.numero_doc AND + a.cod_mov = p_iptb57.cod_mov + IF STATUS != NOTFOUND THEN + CALL msg(1014) + CONTINUE DIALOG + END IF + LET subject = 'MODIFICACION REQUISICION PARA ALMACEN NO.' + CALL buscadoc(arr_busqueda[arr_curr()].numeroid,arr_busqueda[arr_curr()].cod_mov ) RETURNING p_iptb57.*,arr_iptb58 + CALL entradas()} + ON ACTION anular ATTRIBUTE(TEXT = "Anular", IMAGE = "garbage") + LET p_iptb57.numero_doc = arr_busqueda[arr_curr()].numeroid + LET p_iptb57.cod_mov = arr_busqueda[arr_curr()].cod_mov + CALL anular() + CALL buscarData() + ON ACTION imprimir ATTRIBUTE(TEXT = "Imprimir", IMAGE = "printer") + + CALL buscadoc( + arr_busqueda[arr_curr()].numeroid, + arr_busqueda[arr_curr()].cod_mov) + RETURNING p_iptb57.*, arr_iptb58 + CALL impdocumento( + arr_busqueda[arr_curr()].numeroid, + arr_busqueda[arr_curr()].cod_mov) + ON ACTION CANCEL ATTRIBUTE(TEXT = "Cancelar", IMAGE = "quit") + RETURN + + END DISPLAY + END DIALOG + CLOSE WINDOW w1 +END FUNCTION + +FUNCTION buscardata() + DEFINE i INT + + DECLARE buscardata CURSOR FOR + SELECT b.estado, + f.descripcion, + CAST(a.cod_mov AS VARCHAR(10)) || ' ' || a.descrip_mov, + b.numero_doc, + b.fecha, + c.nombre, + b.observacion, + d.descripcion, + ' ', + b.cod_mov, + b.bodega, + b.bodega_destino + FROM iptb00005 a, + iptb00057 b INNER JOIN iptb00061 f ON b.idestado = f.idestado + LEFT OUTER + JOIN vetb00004 c + ON c.tipo_cliente = b.tipo_cliente + AND c.sec_cliente = b.sec_cliente, + intb00009 d + WHERE a.cod_mov = b.cod_mov + AND b.bodega = d.cod_bodega + AND b.us_crea = usuarios + AND b.status_t IS NULL + + CALL arr_busqueda.clear() + LET i = 1 + FOREACH buscardata INTO arr_busqueda[i].* + LET p_iptb57.cod_mov = arr_busqueda[i].cod_mov + LET p_iptb57.num_oc = arr_busqueda[i].numeroid + + IF arr_busqueda[i].bodega2 IS NOT NULL THEN + SELECT a.descripcion + INTO arr_busqueda[i].bodega_destino + FROM intb00009 a + WHERE a.cod_bodega = arr_busqueda[i].bodega2 + END IF + LET i = i + 1 + END FOREACH +END FUNCTION +FUNCTION codigomov() + DEFINE + ketiquetas SMALLINT, + detiquetas STRING + + LET cbmovimiento = ui.combobox.forname("formonly.cod_mov") + DECLARE bmovimiento_t CURSOR FOR + SELECT a.cod_mov, + RTRIM(a.descrip_mov) || '(' || CAST(a.cod_mov AS VARCHAR(6)) || ')' + FROM iptb00005 a + WHERE a.requisiciones = "SI" + ORDER BY a.descrip_mov + CALL cbmovimiento.clear() + + FOREACH bmovimiento_t INTO ketiquetas, detiquetas + CALL cbmovimiento.additem(ketiquetas, detiquetas) + END FOREACH + +END FUNCTION +FUNCTION entradas() + DIALOG ATTRIBUTE(UNBUFFERED) + + INPUT BY NAME p_iptb57.cod_mov, + p_iptb57.num_oc, + p_iptb57.observacion, + p_iptb57.bodega, + p_iptb57.bodega_destino, + p_iptb57.url_file + ATTRIBUTE(WITHOUT DEFAULTS) + ON ACTION abrirdocumento + IF p_iptb57.url_file IS NOT NULL THEN + CALL ui.Interface.frontCall( + "standard", "launchURL", [p_iptb57.url_file], []) + END IF + ON ACTION atardocumento + + CALL ui.Interface.frontCall( + "standard", + "openfile", + [dir_file, d_tipos, f_tipos, mensaje], + [filepath]) + + IF filepath IS NOT NULL THEN + IF downshift(os.Path.extension(filepath)) = "pdf" + OR downshift(os.Path.extension(filepath)) = "jpg" + OR downshift(os.Path.extension(filepath)) = "xls" + OR downshift(os.Path.extension(filepath)) = "xlsx" + OR downshift(os.Path.extension(filepath)) = "doc" + OR downshift(os.Path.extension(filepath)) = "docx" + OR downshift(os.Path.extension(filepath)) = "png" THEN + LET dir_file = os.Path.basename(filepath) + LET tmpdir_file = dir_file + + LET dir_file = + fgl_getenv("IMAGENES"), "\\", dir_file CLIPPED + DISPLAY "imagenes ", dir_file + CALL fgl_getfile(filepath, dir_file) + + LET p_iptb57.url_file = + url_destino CLIPPED, "/", tmpdir_file CLIPPED + + ELSE + CALL fgl_winmessage( + "ERROR", "EL FILE DEBE SER PDF, JPG, PNG", "INFO") + END IF + END IF + BEFORE INPUT + + LET d_tipos = "PDF" + LET f_tipos = "*.pdf *.jpg *.png, *.xls, *.xlsx, *.doc, *.docx" + LET mensaje = %"Elige Documento" + + LET selec = + "INSERT INTO iptb00060(id_etiqueta,id_despiece,cod_n,cod_grupo,cod_tipo,cod_sec,lado_1,lado_2,lado_3, + cantidad,medida,secuencia,bodega) + SELECT id_etiqueta,?,cod_n,cod_grupo,cod_tipo,cod_sec,lado_1,lado_2,lado_3, + cantidad,medida,secuencia,bodega + FROM tmpdespiece WHERE id_despiece = ?" + + PREPARE insertad FROM selec + + DISPLAY BY NAME nombreUsuario, email + CALL codigomov() + CALL bodegas('2') + + IF opcion = "Adicionar" THEN + LET p_iptb57.fecha = TODAY + ELSE + IF p_iptb57.estado = 'AUTORIZADA' THEN + CALL msg(1004) + EXIT DIALOG + END IF + END IF + DISPLAY BY NAME p_iptb57.fecha + IF p_iptb57.num_oc IS NOT NULL THEN + LET ordenPedidos = TRUE + ELSE + LET ordenPedidos = FALSE + END IF + AFTER FIELD num_oc + IF p_iptb57.num_oc IS NOT NULL AND ordenPedidos = FALSE THEN + + SELECT a.tipo_cliente, a.sec_cliente, b.nombre + INTO p_iptb57.tipo_cliente, + p_iptb57.sec_cliente, + p_iptb57.cliente + FROM prtb00012 a, vetb00004 b + WHERE a.tipo_cliente = b.tipo_cliente + AND a.sec_cliente = b.sec_cliente + AND a.cerrada = 'N' + AND a.num_oc = p_iptb57.num_oc + AND a.status_t IS NULL + + IF STATUS = NOTFOUND THEN + CALL msg(3) + NEXT FIELD num_oc + END IF + DISPLAY BY NAME p_iptb57.tipo_cliente, + p_iptb57.sec_cliente, + p_iptb57.cliente + END IF + AFTER FIELD cod_mov + IF p_iptb57.cod_mov IS NOT NULL THEN + LET nombreMov = + ui.ComboBox.forName('formonly.cod_mov') + .getTextOf(p_iptb57.cod_mov) + + SELECT a.requiere_autorizacion, a.control_transferencia + INTO requiere, transacc.control_transferencia + FROM iptb00005 a + WHERE a.cod_mov = p_iptb57.cod_mov + + IF requiere = "NO" THEN + LET xestado = 'AUTORIZADA' + ELSE + LET xestado = 'NO AUTORIZADA' + END IF + END IF + AFTER FIELD bodega + IF p_iptb57.bodega IS NOT NULL THEN + LET nombreBodega = + ui.ComboBox.forName('formonly.bodega') + .getTextOf(p_iptb57.bodega) + CALL emailbodegas() RETURNING emailadd + END IF + AFTER FIELD bodega_destino + IF p_iptb57.bodega_destino IS NOT NULL THEN + LET nombreBodegaDestino = + ui.ComboBox.forName('formonly.bodega_destino') + .getTextOf(p_iptb57.bodega_destino) + END IF + + AFTER INPUT + IF p_iptb57.bodega IS NULL THEN + + CALL msg(16) + NEXT FIELD bodega + END IF + + IF p_iptb57.bodega IS NOT NULL THEN + LET nombreBodega = + ui.ComboBox.forName('formonly.bodega') + .getTextOf(p_iptb57.bodega) + CALL emailbodegas() RETURNING emailadd + END IF + + IF transacc.control_transferencia = "SI" THEN + IF p_iptb57.bodega_destino IS NULL THEN + CALL msg(16) + NEXT FIELD bodega_destino + END IF + END IF + IF p_iptb57.num_oc IS NOT NULL THEN + + SELECT a.tipo_cliente, a.sec_cliente, b.nombre + INTO p_iptb57.tipo_cliente, p_iptb57.sec_cliente + FROM prtb00012 a, vetb00004 b + WHERE a.tipo_cliente = b.tipo_cliente + AND a.sec_cliente = b.sec_cliente + AND a.cerrada = 'N' + AND a.num_oc = p_iptb57.num_oc + AND a.status_t IS NULL + + IF STATUS = NOTFOUND THEN + CALL msg(3) + NEXT FIELD num_oc + END IF + DISPLAY BY NAME p_iptb57.tipo_cliente, + p_iptb57.sec_cliente, + p_iptb57.cliente + IF p_iptb57.cod_mov IS NOT NULL THEN + LET nombreMov = + ui.ComboBox.forName('formonly.cod_mov') + .getTextOf(p_iptb57.cod_mov) + END IF + + IF p_iptb57.num_oc IS NOT NULL AND ordenPedidos = FALSE THEN + LET idx = 1 + + DECLARE buscaOrden CURSOR FOR + SELECT a.area, + a.cod_n, + a.cod_grupo, + a.cod_tipo, + a.cod_sec, + b.descrip_esp, + b.unidad_med, + c.cantidad_1, + c.cantidad, + c.cantidad_1, + c.cantidad, + d.factor_conv + FROM prtb00013 a, + iptb00002 b, + prtb00023 c, + iptb00001 d + WHERE a.num_oc = p_iptb57.num_oc + AND a.num_oc = c.num_oc + AND a.area = c.area + AND (a.cod_n = b.cod_n + AND a.cod_grupo = b.cod_grupo + AND a.cod_tipo = b.cod_tipo + AND a.cod_sec = b.cod_sec) + AND (a.cod_n = c.cod_n + AND a.cod_grupo = c.cod_grupo + AND a.cod_tipo = c.cod_tipo + AND a.cod_sec = c.cod_sec) + AND (a.cod_n = d.cod_n + AND a.cod_grupo = d.cod_grupo + AND a.cod_tipo = d.cod_tipo + AND a.cod_sec = d.cod_sec) + + FOREACH buscaOrden INTO arr_iptb58[idx].* + LET idx = idx + 1 + END FOREACH + END IF + END IF + END INPUT + + INPUT ARRAY arr_iptb58 FROM sdetalle.* ATTRIBUTE(WITHOUT DEFAULTS) + ON ACTION buscar + LET idx = arr_curr() + LET scr_l = scr_line() + CALL busca_prod( + '02') + RETURNING arr_iptb58[idx].cod_n, + arr_iptb58[idx].cod_grupo, + arr_iptb58[idx].cod_tipo, + arr_iptb58[idx].cod_sec, + arr_iptb58[idx].descripcion + CALL producto() + IF repetidoEnOtraFila(idx) THEN + CALL avisoRepetido(idx) + CALL limpiaItem(idx) + NEXT FIELD cod_n + END IF + IF tienedespiece THEN + LET dcodn = arr_iptb58[idx].cod_n + LET dcodgrupo = arr_iptb58[idx].cod_grupo + LET dcodtipo = arr_iptb58[idx].cod_tipo + LET dcodsec = arr_iptb58[idx].cod_sec + CALL despiece() + END IF + NEXT FIELD cantidad_1 + ON ACTION despiece ATTRIBUTE(TEXT = "Despiece", IMAGE = "") + LET idx = arr_curr() + CALL producto() + IF tienedespiece THEN + LET dcodn = arr_iptb58[idx].cod_n + LET dcodgrupo = arr_iptb58[idx].cod_grupo + LET dcodtipo = arr_iptb58[idx].cod_tipo + LET dcodsec = arr_iptb58[idx].cod_sec + + CALL despiece() + END IF + NEXT FIELD cantidad_1 + + BEFORE ROW + LET idx = arr_curr() + IF arr_iptb58[idx].area IS NULL THEN + LET arr_iptb58[idx].area = 1 + END IF + DISPLAY arr_iptb58[idx].area TO sdetalle[scr_line()].area + AFTER FIELD cod_Sec + LET idx = arr_curr() + IF arr_iptb58[idx].cod_sec IS NOT NULL THEN + CALL producto() + IF NOT existe THEN + CALL msg(3) + NEXT FIELD cod_sec + END IF + IF repetidoEnOtraFila(idx) THEN + CALL avisoRepetido(idx) + CALL limpiaItem(idx) + NEXT FIELD cod_n + END IF + IF tienedespiece THEN + LET dcodn = arr_iptb58[idx].cod_n + LET dcodgrupo = arr_iptb58[idx].cod_grupo + LET dcodtipo = arr_iptb58[idx].cod_tipo + LET dcodsec = arr_iptb58[idx].cod_sec + + CALL despiece() + END IF + + IF p_iptb57.num_oc IS NOT NULL THEN + SELECT DISTINCT a.cod_sec + FROM prtb00013 a + WHERE a.num_oc = p_iptb57.num_oc + AND a.cod_n = arr_iptb58[idx].cod_n + AND a.cod_grupo = arr_iptb58[idx].cod_grupo + AND a.cod_tipo = arr_iptb58[idx].cod_tipo + AND a.cod_sec = arr_iptb58[idx].cod_sec + IF STATUS = NOTFOUND THEN + CALL msg(397) + NEXT FIELD cod_Sec + END IF + END IF + END IF + AFTER FIELD cantidad_1 + + IF arr_iptb58[idx].cantidad_1 IS NOT NULL THEN + + IF arr_iptb58[idx].cantidad_1 + > arr_iptb58[idx].cantidad_o1 THEN + CALL msg(46) + NEXT FIELD cantidad_1 + END IF + LET arr_iptb58[idx].cantidad = + arr_iptb58[idx].cantidad_1 * arr_iptb58[idx].factor_conv + DISPLAY arr_iptb58[idx].cantidad TO sdetalle[scr_l].cantidad + END IF + ON ACTION guardar ATTRIBUTE(TEXT = opcion, IMAGE = "save") + # Un item no puede repetirse en la requisicion (aunque cambie el area) + LET descRepetido = itemRepetido() + IF descRepetido IS NOT NULL THEN + CALL fgl_winmessage( + "Item repetido", + "No se puede repetir el item:" || ASCII 10 || descRepetido CLIPPED, + "stop") + CONTINUE DIALOG + END IF + IF p_iptb57.bodega IS NOT NULL THEN + LET nombreBodega = + ui.ComboBox.forName('formonly.bodega') + .getTextOf(p_iptb57.bodega) + END IF + IF transacc.control_transferencia = "SI" THEN + IF p_iptb57.bodega_destino IS NULL THEN + CALL msg(16) + NEXT FIELD bodega_destino + END IF + END IF + + IF p_iptb57.bodega_destino IS NOT NULL THEN + LET nombreBodegaDestino = + ui.ComboBox.forName('formonly.bodega_destino') + .getTextOf(p_iptb57.bodega_destino) + END IF + IF emailadd IS NOT NULL THEN + LET Toemail = toemail CLIPPED, ",", emailadd CLIPPED + ELSE + LET Toemail = toemail CLIPPED + END IF + + IF opcion = "Adicionar" THEN + IF p_iptb57.bodega IS NULL THEN + CALL msg(16) + NEXT FIELD bodega + END IF + BEGIN WORK + SELECT a.numero_doc INTO secuencia FROM iptb00059 a + + IF STATUS = NOTFOUND THEN + INSERT INTO iptb00059( + numero_doc, us_mod, fech_mod) + VALUES(0, usuarios, getdate()) + END IF + LET secuencia = secuencia + 1 + LET p_iptb57.numero_doc = secuencia + + UPDATE iptb00059 + SET numero_doc = p_iptb57.numero_doc, + us_mod = usuarios, + fech_mod = getdate() + + LET subject = + subject CLIPPED, p_iptb57.numero_doc USING "&&&&&&&&" + + INSERT INTO iptb00057( + numero_doc, + fecha, + cod_mov, + num_oc, + tipo_cliente, + sec_cliente, + nombre, + bodega, + bodega_destino, + estado, + us_crea, + fech_crea, + observacion, + url_destino, + idestado) + VALUES(p_iptb57.numero_doc, + p_iptb57.fecha, + p_iptb57.cod_mov, + p_iptb57.num_oc, + p_iptb57.tipo_cliente, + p_iptb57.sec_cliente, + p_iptb57.cliente, + p_iptb57.bodega, + p_iptb57.bodega_destino, + xestado, + usuarios, + getdate(), + p_iptb57.observacion, + p_iptb57.url_file, + 5) + IF STATUS < 0 THEN + ROLLBACK WORK + RETURN + END IF + LET tieneDetalle = "NO" + FOR idx = 1 TO arr_iptb58.getLength() + IF arr_iptb58[idx].cantidad IS NOT NULL THEN + LET tieneDetalle = "SI" + IF arr_iptb58[idx].cantidad_1 + > arr_iptb58[idx].cantidad_o1 THEN + CALL msg(46) + NEXT FIELD cantidad_1 + END IF + + IF arr_iptb58[idx].area IS NULL THEN + ROLLBACK WORK + CALL msg(16) + NEXT FIELD area + END IF + INSERT INTO iptb00058( + numero_doc, + cod_mov, + area, + cod_n, + cod_grupo, + cod_tipo, + cod_Sec, + descripcion, + unidad_med, + cantidad_1, + cantidad_2, + us_crea, + fech_crea) + VALUES(p_iptb57.numero_doc, + p_iptb57.cod_mov, + arr_iptb58[idx].area, + arr_iptb58[idx].cod_n, + arr_iptb58[idx].cod_grupo, + arr_iptb58[idx].cod_tipo, + arr_iptb58[idx].cod_sec, + arr_iptb58[idx].descripcion, + arr_iptb58[idx].unidad_med, + arr_iptb58[idx].cantidad_1, + arr_iptb58[idx].cantidad, + usuarios, + getdate()) + IF STATUS < 0 THEN + ROLLBACK WORK + RETURN + END IF + + END IF + END FOR + #DESPIECE + + DELETE FROM iptb00060 + WHERE id_despiece = p_iptb57.numero_doc + + EXECUTE insertad USING p_iptb57.numero_doc, tmpnumero + + DELETE FROM tmpdespiece WHERE id_despiece = tmpnumero + IF tieneDetalle = "SI" THEN + COMMIT WORK + CALL msg(1) + CALL buscarData() + CALL impdocumento(p_iptb57.numero_doc, p_iptb57.cod_mov) + CALL contenido() RETURNING cuerpo_correo + LET attachment = NULL + + # CALL enviaemail(toEmail,subject,cuerpo_correo,attachment,xusername,xsmtphost,xsmtpport,xpassword) + #RETURNING mensajes + + ELSE + ROLLBACK WORK + CALL msg(1663) + END IF + ELSE + LET subject = + subject CLIPPED, p_iptb57.numero_doc USING "&&&&&&&&" + BEGIN WORK + UPDATE iptb00057 + SET num_oc = p_iptb57.num_oc, + tipo_cliente = p_iptb57.tipo_cliente, + sec_cliente = p_iptb57.sec_cliente, + nombre = p_iptb57.cliente, + observacion = p_iptb57.observacion, + bodega = p_iptb57.bodega, + bodega_destino = p_iptb57.bodega_destino, + us_mod = usuarios, + fech_mod = getdate(), + url_destino = p_iptb57.url_file, + idestado = p_iptb57.idstado + WHERE numero_doc = p_iptb57.numero_doc + AND cod_mov = p_iptb57.cod_mov + + DELETE FROM iptb00058 + WHERE numero_doc = p_iptb57.numero_doc + AND cod_mov = p_iptb57.cod_mov + LET tieneDetalle = "NO" + FOR idx = 1 TO arr_iptb58.getLength() + IF arr_iptb58[idx].cantidad IS NOT NULL THEN + LET tieneDetalle = "SI" + IF arr_iptb58[idx].cantidad_1 + > arr_iptb58[idx].cantidad_o1 THEN + CALL msg(46) + NEXT FIELD cantidad_1 + END IF + IF arr_iptb58[idx].area IS NULL THEN + ROLLBACK WORK + CALL msg(16) + NEXT FIELD area + END IF + + INSERT INTO iptb00058( + numero_doc, + cod_mov, + area, + cod_n, + cod_grupo, + cod_tipo, + cod_Sec, + descripcion, + unidad_med, + cantidad_1, + cantidad_2, + us_crea, + fech_crea) + VALUES(p_iptb57.numero_doc, + p_iptb57.cod_mov, + arr_iptb58[idx].area, + arr_iptb58[idx].cod_n, + arr_iptb58[idx].cod_grupo, + arr_iptb58[idx].cod_tipo, + arr_iptb58[idx].cod_sec, + arr_iptb58[idx].descripcion, + arr_iptb58[idx].unidad_med, + arr_iptb58[idx].cantidad_1, + arr_iptb58[idx].cantidad, + usuarios, + getdate()) + + IF STATUS < 0 THEN + ROLLBACK WORK + RETURN + END IF + + END IF + END FOR + #DESPIECE + + DELETE FROM iptb00060 + WHERE id_despiece = p_iptb57.numero_doc + + EXECUTE insertad USING p_iptb57.numero_doc, tmpnumero + DELETE FROM tmpdespiece + WHERE id_despiece = p_iptb57.numero_doc + IF tieneDetalle = "SI" THEN + COMMIT WORK + CALL msg(13) + CALL buscarData() + CALL impdocumento(p_iptb57.numero_doc, p_iptb57.cod_mov) + + CALL contenido() RETURNING cuerpo_correo + # CALL enviaemail(Toemail,subject,cuerpo_correo,NULL,xusername,xsmtphost,xsmtpport,xpassword) + # RETURNING retorne + + ELSE + ROLLBACK WORK + CALL msg(1663) + END IF + + END IF + + END INPUT + ON ACTION CANCEL ATTRIBUTE(TEXT = "Salir", IMAGE = 'quit') + DELETE FROM tmpdespiece WHERE id_despiece = tmpnumero + + EXIT DIALOG + + END DIALOG +END FUNCTION +# TRUE si el item de la fila p ya esta en otra fila del detalle. +FUNCTION repetidoEnOtraFila(p) + DEFINE p, j INT + + IF arr_iptb58[p].cod_sec IS NULL THEN + RETURN FALSE + END IF + FOR j = 1 TO arr_iptb58.getLength() + IF j != p AND arr_iptb58[j].cod_sec IS NOT NULL + AND arr_iptb58[j].cod_n = arr_iptb58[p].cod_n + AND arr_iptb58[j].cod_grupo = arr_iptb58[p].cod_grupo + AND arr_iptb58[j].cod_tipo = arr_iptb58[p].cod_tipo + AND arr_iptb58[j].cod_sec = arr_iptb58[p].cod_sec THEN + RETURN TRUE + END IF + END FOR + RETURN FALSE +END FUNCTION + +# Aviso corto de item repetido (codigo y descripcion recortada). +FUNCTION avisoRepetido(p) + DEFINE p INT + DEFINE texto, descr, msj STRING + + LET descr = arr_iptb58[p].descripcion CLIPPED + IF descr IS NULL THEN + LET descr = "" + END IF + IF descr.getLength() > 35 THEN + LET descr = descr.subString(1, 35) + END IF + LET texto = "" + IF arr_iptb58[p].cod_n IS NOT NULL THEN + LET texto = texto || (arr_iptb58[p].cod_n USING "&&&&") + END IF + IF arr_iptb58[p].cod_grupo IS NOT NULL THEN + LET texto = texto || "-" || (arr_iptb58[p].cod_grupo USING "&&&&") + END IF + IF arr_iptb58[p].cod_tipo IS NOT NULL THEN + LET texto = texto || "-" || (arr_iptb58[p].cod_tipo USING "&&&&") + END IF + IF arr_iptb58[p].cod_sec IS NOT NULL THEN + LET texto = texto || "-" || (arr_iptb58[p].cod_sec USING "&&&&&&") + END IF + LET msj = "Este item ya esta en el detalle:" || ASCII 10 || texto + IF descr.getLength() > 0 THEN + LET msj = msj || ASCII 10 || descr + END IF + CALL fgl_winmessage("Item repetido", msj, "stop") +END FUNCTION + +# Deja la fila p sin item para volver a escribirlo. +FUNCTION limpiaItem(p) + DEFINE p INT + + LET arr_iptb58[p].cod_n = NULL + LET arr_iptb58[p].cod_grupo = NULL + LET arr_iptb58[p].cod_tipo = NULL + LET arr_iptb58[p].cod_sec = NULL + LET arr_iptb58[p].descripcion = NULL + LET arr_iptb58[p].unidad_med = NULL + LET arr_iptb58[p].factor_conv = NULL + LET arr_iptb58[p].cantidad_1 = NULL + LET arr_iptb58[p].cantidad = NULL +END FUNCTION + +# Devuelve la descripcion del primer item repetido (misma clase, grupo, tipo y +# medida, sin importar el area) entre las lineas con cantidad; NULL si no hay. +FUNCTION itemRepetido() + DEFINE i, j INT + DEFINE texto STRING + + FOR i = 1 TO arr_iptb58.getLength() + IF arr_iptb58[i].cantidad IS NOT NULL THEN + FOR j = i + 1 TO arr_iptb58.getLength() + IF arr_iptb58[j].cantidad IS NOT NULL + AND arr_iptb58[j].cod_n = arr_iptb58[i].cod_n + AND arr_iptb58[j].cod_grupo = arr_iptb58[i].cod_grupo + AND arr_iptb58[j].cod_tipo = arr_iptb58[i].cod_tipo + AND arr_iptb58[j].cod_sec = arr_iptb58[i].cod_sec THEN + LET texto = arr_iptb58[i].cod_n USING "&&&&", "-", + arr_iptb58[i].cod_grupo USING "&&&&", "-", + arr_iptb58[i].cod_tipo USING "&&&&", "-", + arr_iptb58[i].cod_sec USING "&&&&&&", + " ", arr_iptb58[i].descripcion CLIPPED + RETURN texto + END IF + END FOR + END IF + END FOR + RETURN NULL +END FUNCTION + +FUNCTION anular() + DEFINE respuesta STRING + + SELECT DISTINCT a.numero_doc + FROM iptb00006 a + WHERE a.numero_doc = p_iptb57.numero_doc + AND a.cod_mov = p_iptb57.cod_mov + IF STATUS != NOTFOUND THEN + CALL msg(1014) + RETURN + END IF + DISPLAY "ANULAR: ", p_iptb57.numero_doc + LET respuesta = + fgl_winquestion( + "Borrar", + "Esta seguro de elminiar esta requisicion?", + "NO", + "YES|NO", + "QUESTION", + 0) + + IF respuesta = "YES" THEN + UPDATE iptb00057 + SET status_t = 'E', us_mod = usuarios, fech_mod = getdate() + WHERE numero_doc = p_iptb57.numero_doc + AND cod_mov = p_iptb57.cod_mov + END IF +END FUNCTION + +FUNCTION producto() + DEFINE pcodn INT + SELECT a.descrip_esp, a.unidad_med, b.factor_conv, c.cod_n + INTO arr_iptb58[idx].descripcion, + arr_iptb58[idx].unidad_med, + arr_iptb58[idx].factor_conv, + pcodn + FROM iptb00002 a, + iptb00001 b + LEFT OUTER + JOIN iptb00027 c + ON c.cod_n = b.cod_n + AND c.cod_grupo = b.cod_grupo + AND c.cod_tipo = b.cod_tipo + AND c.cod_sec = b.cod_sec + WHERE a.cod_n = arr_iptb58[idx].cod_n + AND a.cod_grupo = arr_iptb58[idx].cod_grupo + AND a.cod_tipo = arr_iptb58[idx].cod_tipo + AND a.cod_sec = arr_iptb58[idx].cod_sec + AND a.cod_n = b.cod_n + AND a.cod_grupo = b.cod_grupo + AND a.cod_tipo = b.cod_tipo + AND a.cod_sec = b.cod_sec + + IF STATUS = NOTFOUND THEN + LET existe = FALSE + ELSE + + IF pcodn IS NOT NULL THEN + LET tienedespiece = TRUE + ELSE + LET tienedespiece = FALSE + END IF + LET existe = TRUE + END IF + +END FUNCTION + +FUNCTION contenido() + DEFINE xcuerpo1, xcuerpo2 STRING + LET xcuerpo1 = + " + + + " + LET xcuerpo1 = + xcuerpo1 CLIPPED, "

Solicitado por: ", nombreUsuario CLIPPED, "

" + + LET xcuerpo1 = xcuerpo1 CLIPPED, "

", nombreMov CLIPPED, "

" + IF p_iptb57.num_oc IS NOT NULL THEN + LET xcuerpo1 = + xcuerpo1 CLIPPED, + "

Orden:", + p_iptb57.num_oc USING "&&&&&&&&", + "

", + "

Cliente:", + p_iptb57.cliente CLIPPED, + "

" + END IF + LET xcuerpo1 = + xcuerpo1 CLIPPED, "

Bodega Origen:", nombreBodega CLIPPED, "

" + LET xcuerpo1 = + xcuerpo1 CLIPPED, + "", + "", + "", + "" + + END IF + END FOR + LET xcuerpo1 = xcuerpo1 CLIPPED, xcuerpo2 CLIPPED, "
ProductosUnidades cantidad" + FOR idx = 1 TO arr_iptb58.getLength() + IF arr_iptb58[idx].cod_sec IS NOT NULL THEN + LET xcuerpo2 = + xcuerpo2 CLIPPED, + "
", + arr_iptb58[idx].descripcion CLIPPED, + "", + arr_iptb58[idx].cantidad_1 USING "##,###.##", + "", + arr_iptb58[idx].cantidad USING "##,###.##", + "
" + RETURN xcuerpo1 +END FUNCTION +FUNCTION emailbodegas() + DEFINE + xemailadd, remailadd STRING, + jj INT + + DECLARE bemails CURSOR FOR + SELECT b.email FROM seg0001 b WHERE b.bodega = p_iptb57.bodega + + LET remailadd = NULL + LET jj = 1 + FOREACH bemails INTO xemailadd + + IF xemailadd IS NOT NULL THEN + LET remailadd = xemailadd CLIPPED, ",", remailadd + END IF + LET jj = jj + 1 + END FOREACH + + RETURN remailadd +END FUNCTION + +FUNCTION despiece() + DEFINE + cetiqueta VARCHAR(20), + + idx1, curr2 INT + + OPEN WINDOW wdespiece + AT 5, 3 + WITH FORM "ipfmwd010" + ATTRIBUTE(BORDER, FORM LINE FIRST + 1, PROMPT LINE LAST) + + DISPLAY arr_iptb58[idx].descripcion TO descrip_esp + DISPLAY arr_iptb58[idx].unidad_med TO unidad_med + CALL despiece.clear() + + IF opcion = "Adicionar" THEN + + DECLARE busca_despiece CURSOR FOR + SELECT a.id_etiqueta, + a.lado_1, + a.lado_2, + a.lado_3, + a.cantidad, + a.medida, + a.secuencia, + a.cod_n, + a.cod_grupo, + a.cod_tipo, + a.cod_sec + FROM tmpdespiece a, vetb00026 b + WHERE a.id_despiece = tmpnumero + AND a.id_etiqueta = b.codid + AND a.cod_n = dcodn + AND a.cod_grupo = dcodgrupo + AND a.cod_tipo = dcodtipo + AND a.cod_sec = dcodsec + + LET total_cantidad = 0 + LET idx1 = 1 + FOREACH busca_despiece + INTO despiece[idx1].id_etiqueta, + despiece[idx1].lado_1, + despiece[idx1].lado_2, + despiece[idx1].lado_3, + despiece[idx1].cantidad, + despiece[idx1].medida, + despiece[idx1].secuencia, + despiece[idx1].cod_n, + despiece[idx1].cod_grupo, + despiece[idx1].cod_tipo, + despiece[idx1].cod_sec + + LET total_cantidad = total_cantidad + despiece[idx1].cantidad + + LET idx1 = idx1 + 1 + END FOREACH + ELSE + DECLARE busca_despiecem CURSOR FOR + SELECT a.id_etiqueta, + a.lado_1, + a.lado_2, + a.lado_3, + a.cantidad, + a.medida, + a.secuencia, + a.cod_n, + a.cod_grupo, + a.cod_tipo, + a.cod_sec + FROM iptb00060 a, vetb00026 b + WHERE a.id_despiece = p_iptb57.numero_doc + AND a.id_etiqueta = b.codid + AND a.cod_n = dcodn + AND a.cod_grupo = dcodgrupo + AND a.cod_tipo = dcodtipo + AND a.cod_sec = dcodsec + + LET total_cantidad = 0 + LET idx1 = 1 + LET tmpnumero = p_iptb57.numero_doc + FOREACH busca_despiecem + INTO despiece[idx1].id_etiqueta, + despiece[idx1].lado_1, + despiece[idx1].lado_2, + despiece[idx1].lado_3, + despiece[idx1].cantidad, + despiece[idx1].medida, + despiece[idx1].secuencia, + despiece[idx1].cod_n, + despiece[idx1].cod_grupo, + despiece[idx1].cod_tipo, + despiece[idx1].cod_sec + + LET total_cantidad = total_cantidad + despiece[idx1].cantidad + + LET idx1 = idx1 + 1 + END FOREACH + + END IF + DISPLAY BY NAME total_cantidad + + INPUT ARRAY despiece WITHOUT DEFAULTS FROM sdespiece.* + BEFORE INPUT + CALL cetiquetas() + BEFORE ROW + LET curr2 = arr_curr() + LET fila = scr_line() + + CALL cetiquetas() + + IF curr2 > 1 THEN + IF despiece[curr2].id_etiqueta IS NULL THEN + LET despiece[curr2].id_etiqueta = + despiece[curr2 - 1].id_etiqueta + END IF + END IF + IF opcion = "Adicionar" THEN + IF despiece[curr2].cod_sec IS NULL THEN + LET despiece[curr2].cod_n = dcodn + LET despiece[curr2].cod_grupo = dcodgrupo + LET despiece[curr2].cod_tipo = dcodtipo + LET despiece[curr2].cod_sec = dcodsec + + LET despiece[curr2].secuencia = curr2 + END IF + END IF + + AFTER FIELD etiqueta + LET despiece[curr2].cod_n = dcodn + LET despiece[curr2].cod_grupo = dcodgrupo + LET despiece[curr2].cod_tipo = dcodtipo + LET despiece[curr2].cod_sec = dcodsec + + DISPLAY despiece[curr2].cod_n TO sdespiece[fila].cod_n + DISPLAY despiece[curr2].cod_grupo TO sdespiece[fila].cod_grupo + DISPLAY despiece[curr2].cod_tipo TO sdespiece[fila].cod_tipo + DISPLAY despiece[curr2].cod_sec TO sdespiece[fila].cod_sec + + AFTER FIELD cantidad + + IF arr_iptb58[idx].unidad_med = "M2" THEN + LET despiece[curr2].medida = + despiece[curr2].cantidad + * (despiece[curr2].lado_1 * despiece[curr2].lado_2) + END IF + + IF arr_iptb58[idx].unidad_med = "M3" THEN + LET despiece[curr2].medida = + despiece[curr2].cantidad + * (despiece[curr2].lado_1 + * despiece[curr2].lado_2 + * despiece[curr2].lado_3) + END IF + + IF arr_iptb58[idx].unidad_med = "ML" THEN + LET despiece[curr2].medida = + despiece[curr2].cantidad * despiece[curr2].lado_1 + LET despiece[curr2].lado_2 = 0 + END IF + + IF arr_iptb58[idx].unidad_med = "UD" + OR arr_iptb58[idx].unidad_med = "GL" THEN + LET despiece[curr2].medida = despiece[curr2].cantidad + END IF + DISPLAY despiece[curr2].medida TO sdespiece[fila].medida + AFTER ROW + IF despiece[curr2].medida IS NULL + AND despiece[curr2].lado_1 IS NOT NULL THEN + LET numero_msg = 16 + CALL msg(numero_msg) + NEXT FIELD lado_1 + END IF + LET total_medida = 0 + LET total_cantidad = 0 + FOR idx1 = 1 TO despiece.getLength() + IF despiece[idx1].medida IS NOT NULL THEN + LET total_cantidad = + total_cantidad + despiece[idx1].cantidad + LET total_medida = total_medida + despiece[idx1].medida + END IF + + END FOR + DISPLAY BY NAME total_medida, total_cantidad + + AFTER INPUT + IF int_flag THEN + LET numero_msg = 2 + CALL msg(numero_msg) + EXIT INPUT + END IF + LET total_medida = 0 + LET total_cantidad = 0 + FOR idx1 = 1 TO despiece.getLength() + IF despiece[idx1].medida IS NOT NULL THEN + LET total_medida = total_medida + despiece[idx1].medida + LET total_cantidad = + total_cantidad + despiece[idx1].cantidad + END IF + END FOR + DISPLAY BY NAME total_medida, total_cantidad + END INPUT + IF int_flag THEN + LET int_flag = FALSE + CLOSE WINDOW wdespiece + RETURN + END IF + + DELETE FROM tmpdespiece + WHERE id_despiece = tmpnumero + AND cod_n = dcodn + AND cod_grupo = dcodgrupo + AND cod_tipo = dcodtipo + AND cod_sec = dcodsec + LET total_medida = 0 + FOR idx1 = 1 TO despiece.getLength() + + IF despiece[idx1].medida IS NOT NULL THEN + LET despiece[idx1].secuencia = idx1 + INSERT INTO tmpdespiece( + id_etiqueta, + id_despiece, + cod_n, + cod_grupo, + cod_tipo, + cod_sec, + lado_1, + lado_2, + lado_3, + cantidad, + medida, + secuencia, + bodega) + VALUES(despiece[idx1].id_etiqueta, + tmpnumero, + despiece[idx1].cod_n, + despiece[idx1].cod_grupo, + despiece[idx1].cod_tipo, + despiece[idx1].cod_sec, + despiece[idx1].lado_1, + despiece[idx1].lado_2, + despiece[idx1].lado_3, + despiece[idx1].cantidad, + despiece[idx1].medida, + despiece[idx1].secuencia, + p_iptb57.bodega) + + LET total_medida = total_medida + despiece[idx1].medida + END IF + END FOR + LET arr_iptb58[idx].cantidad_1 = total_medida + + CLOSE WINDOW wdespiece +END FUNCTION diff --git a/PROYECTO/ipdir/ipprmt021.4gl b/PROYECTO/ipdir/ipprmt021.4gl index 505b757..8288975 100644 --- a/PROYECTO/ipdir/ipprmt021.4gl +++ b/PROYECTO/ipdir/ipprmt021.4gl @@ -20,6 +20,7 @@ GLOBALS us_crea VARCHAR(50) END RECORD DEFINE nombreUsuario,email,etiqueta STRING +DEFINE cacheUsuarios DICTIONARY OF STRING MAIN DEFER INTERRUPT CALL ARG_VAL(1) RETURNING usuarios @@ -44,22 +45,27 @@ FUNCTION ipprmt021() ON ACTION buscar ATTRIBUTE(TEXT="Buscar",IMAGE="find") CALL arr_busqueda.clear() LET selec = - "SELECT b.estado,b.idestado,CAST(a.cod_mov AS VARCHAR(10))||' '||a.descrip_mov,b.numero_doc,b.fecha,c.nombre, + "SELECT TOP 500 b.estado,b.idestado,CAST(a.cod_mov AS VARCHAR(10))||' '||a.descrip_mov,b.numero_doc,b.fecha,c.nombre, b.observacion,' ',b.cod_mov,b.us_crea FROM iptb00005 a,iptb00057 b INNER JOIN iptb00061 d ON b.idestado = d.idestado LEFT OUTER JOIN vetb00004 c ON c.tipo_cliente = b.tipo_cliente AND c.sec_cliente = b.sec_cliente WHERE a.cod_mov = b.cod_mov AND b.status_t IS NULL AND - ", criterio CLIPPED + ", criterio CLIPPED, + " ORDER BY b.fecha DESC, b.numero_doc DESC" PREPARE comando FROM selec DECLARE buscardata CURSOR FOR comando LET idx = 1 FOREACH buscardata INTO arr_busqueda[idx].* - CALL usuarioSistema(arr_busqueda[idx].us_crea) RETURNING nombreUsuario,email - LET arr_busqueda[idx].usuario = nombreUsuario + # Nombre del usuario: se consulta una sola vez por usuario + IF NOT cacheUsuarios.contains(arr_busqueda[idx].us_crea) THEN + CALL usuarioSistema(arr_busqueda[idx].us_crea) RETURNING nombreUsuario,email + LET cacheUsuarios[arr_busqueda[idx].us_crea] = nombreUsuario + END IF + LET arr_busqueda[idx].usuario = cacheUsuarios[arr_busqueda[idx].us_crea] LET idx = idx + 1 END FOREACH IF idx = 1 THEN @@ -67,6 +73,12 @@ FUNCTION ipprmt021() CALL arr_busqueda.clear() END IF + # Limite de 500: la consulta trae solo las mas recientes + IF idx = 501 THEN + CALL fgl_winmessage("INFO", + "Se muestran las 500 requisiciones mas recientes." || ASCII 10 || + "Use los filtros para acotar la busqueda.","info") + END IF END CONSTRUCT INPUT ARRAY arr_busqueda FROM sautoriza.* ATTRIBUTE(WITHOUT DEFAULTS) BEFORE INPUT diff --git a/PROYECTO/ipdir/smarmotech.sch b/PROYECTO/ipdir/smarmotech.sch index 9694de5..46dbaae 100644 --- a/PROYECTO/ipdir/smarmotech.sch +++ b/PROYECTO/ipdir/smarmotech.sch @@ -809,27 +809,27 @@ analisiscotizaciones^mes^0^10^3^ analisiscotizaciones^cotizacion_no^258^4^4^ analisiscotizaciones^num_oc^2^4^5^ analisiscotizaciones^estado^201^50^6^ -analisiscotizaciones^unidadescotizadas^5^9733^7^ -analisiscotizaciones^valorcotizado^5^9740^8^ +analisiscotizaciones^unidadescotizadas^5^8197^7^ +analisiscotizaciones^valorcotizado^5^8204^8^ analisiscotizaciones^sub_total^261^3074^9^ -analisiscotizaciones^unidadesdespachadas^261^9733^10^ -analisiscotizaciones^valordespachado^261^9738^11^ +analisiscotizaciones^unidadesdespachadas^261^8197^10^ +analisiscotizaciones^valordespachado^261^8202^11^ analisiscotizaciones^equipoventas^201^100^12^ analisiscotizaciones^tasa^5^3075^13^ analisiscotizaciones^vendedor^201^31^14^ analisiscotizaciones^emailsupervisor^201^100^15^ -analisiscotizaciones^depachosautorizados^5^9733^16^ +analisiscotizaciones^depachosautorizados^5^8197^16^ analisiscotizaciones_cdelacruz^ano^1^2^1^ analisiscotizaciones_cdelacruz^numeromes^1^2^2^ analisiscotizaciones_cdelacruz^mes^0^10^3^ analisiscotizaciones_cdelacruz^cotizacion_no^258^4^4^ analisiscotizaciones_cdelacruz^num_oc^2^4^5^ analisiscotizaciones_cdelacruz^estado^201^50^6^ -analisiscotizaciones_cdelacruz^unidadescotizadas^5^9733^7^ -analisiscotizaciones_cdelacruz^valorcotizado^5^9740^8^ +analisiscotizaciones_cdelacruz^unidadescotizadas^5^8197^7^ +analisiscotizaciones_cdelacruz^valorcotizado^5^8204^8^ analisiscotizaciones_cdelacruz^sub_total^261^3074^9^ -analisiscotizaciones_cdelacruz^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_cdelacruz^valordespachado^261^9738^11^ +analisiscotizaciones_cdelacruz^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_cdelacruz^valordespachado^261^8202^11^ analisiscotizaciones_cdelacruz^equipoventas^201^100^12^ analisiscotizaciones_cdelacruz^tasa^5^3075^13^ analisiscotizaciones_cdelacruz^vendedor^201^31^14^ @@ -840,11 +840,11 @@ analisiscotizaciones_jefrancisco^mes^0^10^3^ analisiscotizaciones_jefrancisco^cotizacion_no^258^4^4^ analisiscotizaciones_jefrancisco^num_oc^2^4^5^ analisiscotizaciones_jefrancisco^estado^201^50^6^ -analisiscotizaciones_jefrancisco^unidadescotizadas^5^9733^7^ -analisiscotizaciones_jefrancisco^valorcotizado^5^9740^8^ +analisiscotizaciones_jefrancisco^unidadescotizadas^5^8197^7^ +analisiscotizaciones_jefrancisco^valorcotizado^5^8204^8^ analisiscotizaciones_jefrancisco^sub_total^261^3074^9^ -analisiscotizaciones_jefrancisco^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_jefrancisco^valordespachado^261^9738^11^ +analisiscotizaciones_jefrancisco^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_jefrancisco^valordespachado^261^8202^11^ analisiscotizaciones_jefrancisco^equipoventas^201^100^12^ analisiscotizaciones_jefrancisco^tasa^5^3075^13^ analisiscotizaciones_jefrancisco^vendedor^201^31^14^ @@ -855,11 +855,11 @@ analisiscotizaciones_jisa^mes^0^10^3^ analisiscotizaciones_jisa^cotizacion_no^258^4^4^ analisiscotizaciones_jisa^num_oc^2^4^5^ analisiscotizaciones_jisa^estado^201^50^6^ -analisiscotizaciones_jisa^unidadescotizadas^5^9733^7^ -analisiscotizaciones_jisa^valorcotizado^5^9740^8^ +analisiscotizaciones_jisa^unidadescotizadas^5^8197^7^ +analisiscotizaciones_jisa^valorcotizado^5^8204^8^ analisiscotizaciones_jisa^sub_total^261^3074^9^ -analisiscotizaciones_jisa^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_jisa^valordespachado^261^9738^11^ +analisiscotizaciones_jisa^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_jisa^valordespachado^261^8202^11^ analisiscotizaciones_jisa^equipoventas^201^100^12^ analisiscotizaciones_jisa^tasa^5^3075^13^ analisiscotizaciones_jisa^vendedor^201^31^14^ @@ -870,11 +870,11 @@ analisiscotizaciones_mhurtado^mes^0^10^3^ analisiscotizaciones_mhurtado^cotizacion_no^258^4^4^ analisiscotizaciones_mhurtado^num_oc^2^4^5^ analisiscotizaciones_mhurtado^estado^201^50^6^ -analisiscotizaciones_mhurtado^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mhurtado^valorcotizado^5^9740^8^ +analisiscotizaciones_mhurtado^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mhurtado^valorcotizado^5^8204^8^ analisiscotizaciones_mhurtado^sub_total^261^3074^9^ -analisiscotizaciones_mhurtado^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mhurtado^valordespachado^261^9738^11^ +analisiscotizaciones_mhurtado^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mhurtado^valordespachado^261^8202^11^ analisiscotizaciones_mhurtado^equipoventas^201^100^12^ analisiscotizaciones_mhurtado^tasa^5^3075^13^ analisiscotizaciones_mhurtado^vendedor^201^31^14^ @@ -885,11 +885,11 @@ analisiscotizaciones_mpuig^mes^0^10^3^ analisiscotizaciones_mpuig^cotizacion_no^258^4^4^ analisiscotizaciones_mpuig^num_oc^2^4^5^ analisiscotizaciones_mpuig^estado^201^50^6^ -analisiscotizaciones_mpuig^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mpuig^valorcotizado^5^9740^8^ +analisiscotizaciones_mpuig^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mpuig^valorcotizado^5^8204^8^ analisiscotizaciones_mpuig^sub_total^261^3074^9^ -analisiscotizaciones_mpuig^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mpuig^valordespachado^261^9738^11^ +analisiscotizaciones_mpuig^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mpuig^valordespachado^261^8202^11^ analisiscotizaciones_mpuig^equipoventas^201^100^12^ analisiscotizaciones_mpuig^tasa^5^3075^13^ analisiscotizaciones_mpuig^vendedor^201^31^14^ @@ -900,11 +900,11 @@ analisiscotizaciones_mvargas^mes^0^10^3^ analisiscotizaciones_mvargas^cotizacion_no^258^4^4^ analisiscotizaciones_mvargas^num_oc^2^4^5^ analisiscotizaciones_mvargas^estado^201^50^6^ -analisiscotizaciones_mvargas^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mvargas^valorcotizado^5^9740^8^ +analisiscotizaciones_mvargas^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mvargas^valorcotizado^5^8204^8^ analisiscotizaciones_mvargas^sub_total^261^3074^9^ -analisiscotizaciones_mvargas^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mvargas^valordespachado^261^9738^11^ +analisiscotizaciones_mvargas^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mvargas^valordespachado^261^8202^11^ analisiscotizaciones_mvargas^equipoventas^201^100^12^ analisiscotizaciones_mvargas^tasa^5^3075^13^ analisiscotizaciones_mvargas^vendedor^201^31^14^ @@ -5465,9 +5465,9 @@ product_collection^descripcion^201^255^2^ productosdelta^codigomarmotech^201^45^1^ productosdelta^descrip_esp^457^180^2^ productosdelta^nomenclatura^201^50^3^ -productosdelta^cantidadvendida^261^9733^4^ +productosdelta^cantidadvendida^261^8197^4^ productosdelta^ultimaentrada^7^4^5^ -productosdelta^existencia^5^9733^6^ +productosdelta^existencia^5^8197^6^ productosprecioscostosstdcostolq^ano^1^2^1^ productosprecioscostosstdcostolq^clase^258^4^2^ productosprecioscostosstdcostolq^grupo^258^4^3^ @@ -5483,7 +5483,7 @@ productosprecioscostosstdcostolq^material^5^3076^12^ productosprecioscostosstdcostolq^labor^5^3076^13^ productosprecioscostosstdcostolq^gastos^5^3076^14^ productosprecioscostosstdcostolq^fecha_lq^7^4^15^ -productosprecioscostosstdcostolq^costoliquidacion^5^9734^16^ +productosprecioscostosstdcostolq^costoliquidacion^5^8198^16^ productosprecioscostosstdcostolq^numero_mes^1^2^17^ productosprecioscostosstdcostolq^ventas^0^1^18^ productosprecioscostosstdcostolq^proveedor^201^41^19^ @@ -6124,10 +6124,10 @@ rotacioniventario^codclase^2^4^10^ rotacioniventario^codgrupo^2^4^11^ rotacioniventario^codtipo^2^4^12^ rotacioniventario^codmedida^2^4^13^ -rotacioniventario^costoventas^5^9737^14^ -rotacioniventario^existencia^5^9734^15^ -rotacioniventario^costoinventario^5^9737^16^ -rotacioniventario^cantidadvendida^5^9734^17^ +rotacioniventario^costoventas^5^8201^14^ +rotacioniventario^existencia^5^8198^15^ +rotacioniventario^costoinventario^5^8201^16^ +rotacioniventario^cantidadvendida^5^8198^17^ rotacioniventario^categoria^201^100^18^ seg0000^id_number^1^2^1^ seg0000^usuario^256^40^2^ @@ -8661,8 +8661,8 @@ ventas_clientes^ciudad^0^30^5^ ventas_clientes^cliente^256^100^6^ ventas_clientes^tipo_cliente^257^2^7^ ventas_clientes^sec_cliente^258^4^8^ -ventas_clientes^venta^5^9730^9^ -ventas_clientes^costo^5^9737^10^ +ventas_clientes^venta^5^8194^9^ +ventas_clientes^costo^5^8201^10^ ventas_clientes^nombre_provincia^0^30^11^ ventas_clientes^descrip^0^30^12^ ventas_clientes^calle^0^100^13^ @@ -8678,9 +8678,9 @@ ventas_facturas^fecha^7^4^8^ ventas_facturas^documento^258^4^9^ ventas_facturas^moneda^201^40^10^ ventas_facturas^ano^1^2^11^ -ventas_facturas^monto_bruto^5^9736^12^ -ventas_facturas^descuento^5^9734^13^ -ventas_facturas^neto^5^9734^14^ +ventas_facturas^monto_bruto^5^8200^12^ +ventas_facturas^descuento^5^8198^13^ +ventas_facturas^neto^5^8198^14^ ventas_facturas^clase^0^30^15^ ventas_facturas^tipo^201^30^16^ ventas_facturas^grupo^0^30^17^ @@ -9851,8 +9851,8 @@ vwcobros^ficha^257^2^1^ vwcobros^primernombre^0^15^2^ vwcobros^primerapellido^0^15^3^ vwcobros^tipocobro^201^40^4^ -vwcobros^valor^5^9730^5^ -vwcobros^valorrd^5^9732^6^ +vwcobros^valor^5^8194^5^ +vwcobros^valorrd^5^8196^6^ vwcobros^ano^1^2^7^ vwcobros^numero_mes^1^2^8^ vwcobros^nombremes^0^10^9^ @@ -9907,7 +9907,7 @@ vwcodigosnuevos^cod_n^257^2^16^ vwcodigosnuevos^cod_grupo^257^2^17^ vwcodigosnuevos^cod_tipo^257^2^18^ vwcodigosnuevos^cod_sec^257^2^19^ -vwcodigosnuevos^existencia^5^9733^20^ +vwcodigosnuevos^existencia^5^8197^20^ vwcomisiones^tipoventas^0^30^1^ vwcomisiones^tipo_cliente^1^2^2^ vwcomisiones^sec_cliente^2^4^3^ @@ -9963,8 +9963,8 @@ vwcompras^documetorecepcion^2^4^19^ vwcompras^fecharecepcion^10^4365^20^ vwcompras^departamento^0^30^21^ vwcompras^grupo^201^30^22^ -vwcompras^existencia^261^9733^23^ -vwcompras^consumo^261^9733^24^ +vwcompras^existencia^261^8197^23^ +vwcompras^consumo^261^8197^24^ vwcompras^costoliquidacion^5^3076^25^ vwcompras^descripcionmoneda^0^30^26^ vwcompras^simbolomoneda^0^4^27^ @@ -10302,7 +10302,7 @@ vwipprodtermusuario^cantidad2^261^3077^18^ vwipprodtermusuario^producto^0^30^19^ vwipprodtermusuario^bodega^201^30^20^ vwipprodtermusuario^costo_std^5^4614^21^ -vwipprodtermusuario^cantidadorden^261^9733^22^ +vwipprodtermusuario^cantidadorden^261^8197^22^ vwiptiposmov^codigo^257^2^1^ vwiptiposmov^descripcion^256^40^2^ vwiptiposmov^origen^201^8^3^ @@ -10350,7 +10350,7 @@ vwmatprima^mes^0^10^20^ vwmatprima^depto_a^1^2^21^ vwmatprima^nom_dpto^0^30^22^ vwmatprima^origen^457^8^23^ -vwmatprima^existencia^5^9730^24^ +vwmatprima^existencia^5^8194^24^ vwmatprima_scosto^cod_n^257^2^1^ vwmatprima_scosto^cod_grupo^257^2^2^ vwmatprima_scosto^cod_tipo^257^2^3^ @@ -10372,7 +10372,7 @@ vwmatprima_scosto^mes^0^10^18^ vwmatprima_scosto^depto_a^1^2^19^ vwmatprima_scosto^nom_dpto^0^30^20^ vwmatprima_scosto^origen^457^8^21^ -vwmatprima_scosto^existencia^5^9730^22^ +vwmatprima_scosto^existencia^5^8194^22^ vwmatprimausuario^cod_n^257^2^1^ vwmatprimausuario^cod_grupo^257^2^2^ vwmatprimausuario^cod_tipo^257^2^3^ @@ -10396,7 +10396,7 @@ vwmatprimausuario^mes^0^10^20^ vwmatprimausuario^depto_a^1^2^21^ vwmatprimausuario^nom_dpto^0^30^22^ vwmatprimausuario^origen^457^8^23^ -vwmatprimausuario^existencia^5^9730^24^ +vwmatprimausuario^existencia^5^8194^24^ vwordenescocinas^cod_n^1^2^1^ vwordenescocinas^num_oc^258^4^2^ vwordenescocinas^fecha_oc^263^4^3^ @@ -10436,12 +10436,12 @@ vwordenesdespachadasc^producto^457^180^10^ vwordenesdespachadasc^cantidad^5^3077^11^ vwordenesdespachadasc^porc_desc^5^3586^12^ vwordenesdespachadasc^precio^5^3074^13^ -vwordenesdespachadasc^valorbruto^5^9738^14^ -vwordenesdespachadasc^descuento^5^9734^15^ -vwordenesdespachadasc^valorneto^5^9734^16^ +vwordenesdespachadasc^valorbruto^5^8202^14^ +vwordenesdespachadasc^descuento^5^8198^15^ +vwordenesdespachadasc^valorneto^5^8198^16^ vwordenesdespachadasc^porc_comision^5^3076^17^ vwordenesdespachadasc^ano^1^2^18^ -vwordenesdespachadasc^comision^5^9734^19^ +vwordenesdespachadasc^comision^5^8198^19^ vwprecios^descripcion^201^40^1^ vwprecios^cod_n^257^2^2^ vwprecios^cod_grupo^257^2^3^ @@ -10487,9 +10487,9 @@ vwprodterm_scosto^departamento^2^4^33^ vwprodterm_scosto^num_oc^2^4^34^ vwprodterm_scosto^precio^5^2562^35^ vwprodterm_scosto^descuento^5^2562^36^ -vwprodterm_scosto^valorbrutord^5^9226^37^ -vwprodterm_scosto^expr1^5^9734^38^ -vwprodterm_scosto^netord^5^9734^39^ +vwprodterm_scosto^valorbrutord^5^8202^37^ +vwprodterm_scosto^expr1^5^8198^38^ +vwprodterm_scosto^netord^5^8198^39^ vwprodterm_scosto^tasa^5^3075^40^ vwproduccion^ano^1^2^1^ vwproduccion^dia^0^20^2^ @@ -10577,11 +10577,11 @@ vwproducciont^cod_tipo^2^4^13^ vwproducciont^cod_sec^2^4^14^ vwproducciont^descripcionp^457^180^15^ vwproducciont^unidadmed^0^4^16^ -vwproducciont^unidades^5^9733^17^ -vwproducciont^cantidad^5^9733^18^ +vwproducciont^unidades^5^8197^17^ +vwproducciont^cantidad^5^8197^18^ vwproducciont^ano^1^2^19^ vwproducciont^mes^201^14^20^ -vwproducciont^metrosadicionales^5^9738^21^ +vwproducciont^metrosadicionales^5^8202^21^ vwproducciont^bodega^1^2^22^ vwproductos^descrip_esp^256^80^1^ vwproductos^cod_sec^257^2^2^ @@ -10596,7 +10596,7 @@ vwproductos^tipo^201^30^10^ vwproductos^grupo^0^30^11^ vwproductos^origen^0^20^12^ vwproductos^expr1^0^30^13^ -vwproductosprecioscostos^existencia^5^9733^1^ +vwproductosprecioscostos^existencia^5^8197^1^ vwproductosprecioscostos^almacen^201^30^2^ vwproductosprecioscostos^descripcionproducto^457^180^3^ vwproductosprecioscostos^unidadmedida^0^4^4^ @@ -10686,23 +10686,23 @@ vwptventasgral^pventas^1^2^48^ vwptventasgral^grupo^0^100^49^ vwreportesfactura_cdelacruz^mes^0^10^1^ vwreportesfactura_cdelacruz^moneda^201^40^2^ -vwreportesfactura_cdelacruz^valor_bruto^5^9734^3^ -vwreportesfactura_cdelacruz^devolucion^5^9734^4^ -vwreportesfactura_cdelacruz^valor_neto^5^9734^5^ +vwreportesfactura_cdelacruz^valor_bruto^5^8198^3^ +vwreportesfactura_cdelacruz^devolucion^5^8198^4^ +vwreportesfactura_cdelacruz^valor_neto^5^8198^5^ vwreportesfactura_cdelacruz^numero_mes^1^2^6^ vwreportesfactura_cdelacruz^idventas^201^1^7^ vwreportesfactura_jisa^mes^0^10^1^ vwreportesfactura_jisa^moneda^201^40^2^ -vwreportesfactura_jisa^valor_bruto^5^9734^3^ -vwreportesfactura_jisa^devolucion^5^9734^4^ -vwreportesfactura_jisa^valor_neto^5^9734^5^ +vwreportesfactura_jisa^valor_bruto^5^8198^3^ +vwreportesfactura_jisa^devolucion^5^8198^4^ +vwreportesfactura_jisa^valor_neto^5^8198^5^ vwreportesfactura_jisa^numero_mes^1^2^6^ vwreportesfactura_jisa^idventas^201^1^7^ vwreportesfactura_mpuig^mes^0^10^1^ vwreportesfactura_mpuig^moneda^201^40^2^ -vwreportesfactura_mpuig^valor_bruto^5^9734^3^ -vwreportesfactura_mpuig^devolucion^5^9734^4^ -vwreportesfactura_mpuig^valor_neto^5^9734^5^ +vwreportesfactura_mpuig^valor_bruto^5^8198^3^ +vwreportesfactura_mpuig^devolucion^5^8198^4^ +vwreportesfactura_mpuig^valor_neto^5^8198^5^ vwreportesfactura_mpuig^numero_mes^1^2^6^ vwreportesfactura_mpuig^idventas^201^1^7^ vwrepuestos^tipoinventario^457^10^1^ @@ -10747,7 +10747,7 @@ vwrequisicionesautorizadas^numeroorden^258^4^7^ vwrequisicionesautorizadas^tipoventa^201^40^8^ vwrequisicionesautorizadas^cliente^201^110^9^ vwrequisicionesautorizadas^valor_cotizacion^261^3074^10^ -vwrequisicionesautorizadas^valorrequisicion^5^9730^11^ +vwrequisicionesautorizadas^valorrequisicion^5^8194^11^ vwrequisicionesautorizadas^codigovendedor^257^2^12^ vwrequisicionesautorizadas^tipocliente^257^2^13^ vwrequisicionesautorizadas^codigocliente^257^2^14^ @@ -10773,7 +10773,7 @@ vwretrabajo^cod_sec^2^4^12^ vwretrabajo^cliente^0^100^13^ vwretrabajo^vendedor^457^31^14^ vwretrabajo^cantidaddevuelta^5^3077^15^ -vwretrabajo^valorbruto^5^9738^16^ +vwretrabajo^valorbruto^5^8202^16^ vwretrabajo^mes^0^10^17^ vwretrabajo^numero_mes^1^2^18^ vwretrabajo^numerodocumentoalmacen^2^4^19^ @@ -10859,7 +10859,7 @@ vwvaloresordenes^ano^1^2^2^ vwvaloresordenes^numeromes^1^2^3^ vwvaloresordenes^mes^0^10^4^ vwvaloresordenes^moneda^201^40^5^ -vwvaloresordenes^valor^5^9737^6^ +vwvaloresordenes^valor^5^8201^6^ vwvaloresordenes^tasa^5^3075^7^ vwventas^origen1^1^2^1^ vwventas^descventas^201^40^2^ @@ -10868,8 +10868,8 @@ vwventas^producto^0^30^4^ vwventas^descripcion^201^30^5^ vwventas^valorbruto^5^6407^6^ vwventas^porc_itbis^261^2310^7^ -vwventas^descuento^261^9735^8^ -vwventas^subtotal^261^9734^9^ +vwventas^descuento^261^8199^8^ +vwventas^subtotal^261^8198^9^ vwventas^factura^2^4^10^ vwventas^cond_pago^1^2^11^ vwventas^fecha_factura^7^4^12^ diff --git a/PROYECTO/mbsERP.4pw b/PROYECTO/mbsERP.4pw index 7204975..144b479 100644 --- a/PROYECTO/mbsERP.4pw +++ b/PROYECTO/mbsERP.4pw @@ -1048,9 +1048,19 @@ - + - + + + + + + + + + + + @@ -1518,6 +1528,7 @@ + diff --git a/PROYECTO/otrodir/enviacorreo.4gl b/PROYECTO/otrodir/enviacorreo.4gl index c919533..6cca713 100644 --- a/PROYECTO/otrodir/enviacorreo.4gl +++ b/PROYECTO/otrodir/enviacorreo.4gl @@ -11,8 +11,32 @@ FUNCTION envia_correo(emailTO,emailCC,emailBody,emailSubject,Procedimiento) DEFINE Procedimiento VARCHAR(500), emailTO,emailCC,emailSubject,emailBody VARCHAR(2000) - - - PREPARE smt FROM procedimiento - EXECUTE smt USING emailTo IN,emailCC IN,emailSubject IN,emailBody IN + DEFINE correo_prueba, aviso STRING + + # Ambiente de pruebas: si existe MBS_CORREO_PRUEBA, todo correo va solo a esa + # direccion (en produccion no se define y no cambia nada) + LET correo_prueba = fgl_getenv("MBS_CORREO_PRUEBA") + IF correo_prueba IS NOT NULL THEN + LET aviso = "

PRUEBA - destinatarios originales: " + IF emailTO IS NOT NULL THEN LET aviso = aviso, emailTO CLIPPED END IF + IF emailCC IS NOT NULL THEN LET aviso = aviso, " / copia: ", emailCC CLIPPED END IF + LET aviso = aviso, "

" + IF emailBody IS NOT NULL THEN LET aviso = aviso, emailBody CLIPPED END IF + LET emailBody = aviso + LET emailSubject = "[PRUEBA MBS] ", emailSubject CLIPPED + LET emailTO = correo_prueba + LET emailCC = NULL + END IF + + # Si el correo falla (permiso de Database Mail, perfil, red...) solo se avisa: + # no debe detener el programa ni perder la transaccion que se esta grabando + TRY + PREPARE smt FROM procedimiento + EXECUTE smt USING emailTo IN,emailCC IN,emailSubject IN,emailBody IN + CATCH + DISPLAY "envia_correo fallo: ", SQLCA.SQLCODE, " ", SQLERRMESSAGE + CALL fgl_winmessage("AVISO", + "LA INFORMACION SE GRABO, PERO NO SE PUDO ENVIAR EL CORREO DE AVISO", + "exclamation") + END TRY END FUNCTION diff --git a/PROYECTO/otrodir/smarmotech.sch b/PROYECTO/otrodir/smarmotech.sch index 517f2c4..fd3b79d 100644 --- a/PROYECTO/otrodir/smarmotech.sch +++ b/PROYECTO/otrodir/smarmotech.sch @@ -809,27 +809,27 @@ analisiscotizaciones^mes^0^10^3^ analisiscotizaciones^cotizacion_no^258^4^4^ analisiscotizaciones^num_oc^2^4^5^ analisiscotizaciones^estado^201^50^6^ -analisiscotizaciones^unidadescotizadas^5^9733^7^ -analisiscotizaciones^valorcotizado^5^9740^8^ +analisiscotizaciones^unidadescotizadas^5^8197^7^ +analisiscotizaciones^valorcotizado^5^8204^8^ analisiscotizaciones^sub_total^261^3074^9^ -analisiscotizaciones^unidadesdespachadas^261^9733^10^ -analisiscotizaciones^valordespachado^261^9738^11^ +analisiscotizaciones^unidadesdespachadas^261^8197^10^ +analisiscotizaciones^valordespachado^261^8202^11^ analisiscotizaciones^equipoventas^201^100^12^ analisiscotizaciones^tasa^5^3075^13^ analisiscotizaciones^vendedor^201^31^14^ analisiscotizaciones^emailsupervisor^201^100^15^ -analisiscotizaciones^depachosautorizados^5^9733^16^ +analisiscotizaciones^depachosautorizados^5^8197^16^ analisiscotizaciones_cdelacruz^ano^1^2^1^ analisiscotizaciones_cdelacruz^numeromes^1^2^2^ analisiscotizaciones_cdelacruz^mes^0^10^3^ analisiscotizaciones_cdelacruz^cotizacion_no^258^4^4^ analisiscotizaciones_cdelacruz^num_oc^2^4^5^ analisiscotizaciones_cdelacruz^estado^201^50^6^ -analisiscotizaciones_cdelacruz^unidadescotizadas^5^9733^7^ -analisiscotizaciones_cdelacruz^valorcotizado^5^9740^8^ +analisiscotizaciones_cdelacruz^unidadescotizadas^5^8197^7^ +analisiscotizaciones_cdelacruz^valorcotizado^5^8204^8^ analisiscotizaciones_cdelacruz^sub_total^261^3074^9^ -analisiscotizaciones_cdelacruz^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_cdelacruz^valordespachado^261^9738^11^ +analisiscotizaciones_cdelacruz^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_cdelacruz^valordespachado^261^8202^11^ analisiscotizaciones_cdelacruz^equipoventas^201^100^12^ analisiscotizaciones_cdelacruz^tasa^5^3075^13^ analisiscotizaciones_cdelacruz^vendedor^201^31^14^ @@ -840,11 +840,11 @@ analisiscotizaciones_jefrancisco^mes^0^10^3^ analisiscotizaciones_jefrancisco^cotizacion_no^258^4^4^ analisiscotizaciones_jefrancisco^num_oc^2^4^5^ analisiscotizaciones_jefrancisco^estado^201^50^6^ -analisiscotizaciones_jefrancisco^unidadescotizadas^5^9733^7^ -analisiscotizaciones_jefrancisco^valorcotizado^5^9740^8^ +analisiscotizaciones_jefrancisco^unidadescotizadas^5^8197^7^ +analisiscotizaciones_jefrancisco^valorcotizado^5^8204^8^ analisiscotizaciones_jefrancisco^sub_total^261^3074^9^ -analisiscotizaciones_jefrancisco^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_jefrancisco^valordespachado^261^9738^11^ +analisiscotizaciones_jefrancisco^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_jefrancisco^valordespachado^261^8202^11^ analisiscotizaciones_jefrancisco^equipoventas^201^100^12^ analisiscotizaciones_jefrancisco^tasa^5^3075^13^ analisiscotizaciones_jefrancisco^vendedor^201^31^14^ @@ -855,11 +855,11 @@ analisiscotizaciones_jisa^mes^0^10^3^ analisiscotizaciones_jisa^cotizacion_no^258^4^4^ analisiscotizaciones_jisa^num_oc^2^4^5^ analisiscotizaciones_jisa^estado^201^50^6^ -analisiscotizaciones_jisa^unidadescotizadas^5^9733^7^ -analisiscotizaciones_jisa^valorcotizado^5^9740^8^ +analisiscotizaciones_jisa^unidadescotizadas^5^8197^7^ +analisiscotizaciones_jisa^valorcotizado^5^8204^8^ analisiscotizaciones_jisa^sub_total^261^3074^9^ -analisiscotizaciones_jisa^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_jisa^valordespachado^261^9738^11^ +analisiscotizaciones_jisa^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_jisa^valordespachado^261^8202^11^ analisiscotizaciones_jisa^equipoventas^201^100^12^ analisiscotizaciones_jisa^tasa^5^3075^13^ analisiscotizaciones_jisa^vendedor^201^31^14^ @@ -870,11 +870,11 @@ analisiscotizaciones_mhurtado^mes^0^10^3^ analisiscotizaciones_mhurtado^cotizacion_no^258^4^4^ analisiscotizaciones_mhurtado^num_oc^2^4^5^ analisiscotizaciones_mhurtado^estado^201^50^6^ -analisiscotizaciones_mhurtado^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mhurtado^valorcotizado^5^9740^8^ +analisiscotizaciones_mhurtado^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mhurtado^valorcotizado^5^8204^8^ analisiscotizaciones_mhurtado^sub_total^261^3074^9^ -analisiscotizaciones_mhurtado^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mhurtado^valordespachado^261^9738^11^ +analisiscotizaciones_mhurtado^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mhurtado^valordespachado^261^8202^11^ analisiscotizaciones_mhurtado^equipoventas^201^100^12^ analisiscotizaciones_mhurtado^tasa^5^3075^13^ analisiscotizaciones_mhurtado^vendedor^201^31^14^ @@ -885,11 +885,11 @@ analisiscotizaciones_mpuig^mes^0^10^3^ analisiscotizaciones_mpuig^cotizacion_no^258^4^4^ analisiscotizaciones_mpuig^num_oc^2^4^5^ analisiscotizaciones_mpuig^estado^201^50^6^ -analisiscotizaciones_mpuig^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mpuig^valorcotizado^5^9740^8^ +analisiscotizaciones_mpuig^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mpuig^valorcotizado^5^8204^8^ analisiscotizaciones_mpuig^sub_total^261^3074^9^ -analisiscotizaciones_mpuig^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mpuig^valordespachado^261^9738^11^ +analisiscotizaciones_mpuig^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mpuig^valordespachado^261^8202^11^ analisiscotizaciones_mpuig^equipoventas^201^100^12^ analisiscotizaciones_mpuig^tasa^5^3075^13^ analisiscotizaciones_mpuig^vendedor^201^31^14^ @@ -900,11 +900,11 @@ analisiscotizaciones_mvargas^mes^0^10^3^ analisiscotizaciones_mvargas^cotizacion_no^258^4^4^ analisiscotizaciones_mvargas^num_oc^2^4^5^ analisiscotizaciones_mvargas^estado^201^50^6^ -analisiscotizaciones_mvargas^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mvargas^valorcotizado^5^9740^8^ +analisiscotizaciones_mvargas^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mvargas^valorcotizado^5^8204^8^ analisiscotizaciones_mvargas^sub_total^261^3074^9^ -analisiscotizaciones_mvargas^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mvargas^valordespachado^261^9738^11^ +analisiscotizaciones_mvargas^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mvargas^valordespachado^261^8202^11^ analisiscotizaciones_mvargas^equipoventas^201^100^12^ analisiscotizaciones_mvargas^tasa^5^3075^13^ analisiscotizaciones_mvargas^vendedor^201^31^14^ @@ -5458,9 +5458,9 @@ product_collection^descripcion^201^255^2^ productosdelta^codigomarmotech^201^45^1^ productosdelta^descrip_esp^457^180^2^ productosdelta^nomenclatura^201^50^3^ -productosdelta^cantidadvendida^261^9733^4^ +productosdelta^cantidadvendida^261^8197^4^ productosdelta^ultimaentrada^7^4^5^ -productosdelta^existencia^5^9733^6^ +productosdelta^existencia^5^8197^6^ productosprecioscostosstdcostolq^ano^1^2^1^ productosprecioscostosstdcostolq^clase^258^4^2^ productosprecioscostosstdcostolq^grupo^258^4^3^ @@ -5476,7 +5476,7 @@ productosprecioscostosstdcostolq^material^5^3076^12^ productosprecioscostosstdcostolq^labor^5^3076^13^ productosprecioscostosstdcostolq^gastos^5^3076^14^ productosprecioscostosstdcostolq^fecha_lq^7^4^15^ -productosprecioscostosstdcostolq^costoliquidacion^5^9734^16^ +productosprecioscostosstdcostolq^costoliquidacion^5^8198^16^ productosprecioscostosstdcostolq^numero_mes^1^2^17^ productosprecioscostosstdcostolq^ventas^0^1^18^ productosprecioscostosstdcostolq^proveedor^201^41^19^ @@ -6117,10 +6117,10 @@ rotacioniventario^codclase^2^4^10^ rotacioniventario^codgrupo^2^4^11^ rotacioniventario^codtipo^2^4^12^ rotacioniventario^codmedida^2^4^13^ -rotacioniventario^costoventas^5^9737^14^ -rotacioniventario^existencia^5^9734^15^ -rotacioniventario^costoinventario^5^9737^16^ -rotacioniventario^cantidadvendida^5^9734^17^ +rotacioniventario^costoventas^5^8201^14^ +rotacioniventario^existencia^5^8198^15^ +rotacioniventario^costoinventario^5^8201^16^ +rotacioniventario^cantidadvendida^5^8198^17^ rotacioniventario^categoria^201^100^18^ seg0000^id_number^1^2^1^ seg0000^usuario^256^40^2^ @@ -8654,8 +8654,8 @@ ventas_clientes^ciudad^0^30^5^ ventas_clientes^cliente^256^100^6^ ventas_clientes^tipo_cliente^257^2^7^ ventas_clientes^sec_cliente^258^4^8^ -ventas_clientes^venta^5^9730^9^ -ventas_clientes^costo^5^9737^10^ +ventas_clientes^venta^5^8194^9^ +ventas_clientes^costo^5^8201^10^ ventas_clientes^nombre_provincia^0^30^11^ ventas_clientes^descrip^0^30^12^ ventas_clientes^calle^0^100^13^ @@ -8671,9 +8671,9 @@ ventas_facturas^fecha^7^4^8^ ventas_facturas^documento^258^4^9^ ventas_facturas^moneda^201^40^10^ ventas_facturas^ano^1^2^11^ -ventas_facturas^monto_bruto^5^9736^12^ -ventas_facturas^descuento^5^9734^13^ -ventas_facturas^neto^5^9734^14^ +ventas_facturas^monto_bruto^5^8200^12^ +ventas_facturas^descuento^5^8198^13^ +ventas_facturas^neto^5^8198^14^ ventas_facturas^clase^0^30^15^ ventas_facturas^tipo^201^30^16^ ventas_facturas^grupo^0^30^17^ @@ -9844,8 +9844,8 @@ vwcobros^ficha^257^2^1^ vwcobros^primernombre^0^15^2^ vwcobros^primerapellido^0^15^3^ vwcobros^tipocobro^201^40^4^ -vwcobros^valor^5^9730^5^ -vwcobros^valorrd^5^9732^6^ +vwcobros^valor^5^8194^5^ +vwcobros^valorrd^5^8196^6^ vwcobros^ano^1^2^7^ vwcobros^numero_mes^1^2^8^ vwcobros^nombremes^0^10^9^ @@ -9900,7 +9900,7 @@ vwcodigosnuevos^cod_n^257^2^16^ vwcodigosnuevos^cod_grupo^257^2^17^ vwcodigosnuevos^cod_tipo^257^2^18^ vwcodigosnuevos^cod_sec^257^2^19^ -vwcodigosnuevos^existencia^5^9733^20^ +vwcodigosnuevos^existencia^5^8197^20^ vwcomisiones^tipoventas^0^30^1^ vwcomisiones^tipo_cliente^1^2^2^ vwcomisiones^sec_cliente^2^4^3^ @@ -9956,8 +9956,8 @@ vwcompras^documetorecepcion^2^4^19^ vwcompras^fecharecepcion^10^4365^20^ vwcompras^departamento^0^30^21^ vwcompras^grupo^201^30^22^ -vwcompras^existencia^261^9733^23^ -vwcompras^consumo^261^9733^24^ +vwcompras^existencia^261^8197^23^ +vwcompras^consumo^261^8197^24^ vwcompras^costoliquidacion^5^3076^25^ vwcompras^descripcionmoneda^0^30^26^ vwcompras^simbolomoneda^0^4^27^ @@ -10295,7 +10295,7 @@ vwipprodtermusuario^cantidad2^261^3077^18^ vwipprodtermusuario^producto^0^30^19^ vwipprodtermusuario^bodega^201^30^20^ vwipprodtermusuario^costo_std^5^4614^21^ -vwipprodtermusuario^cantidadorden^261^9733^22^ +vwipprodtermusuario^cantidadorden^261^8197^22^ vwiptiposmov^codigo^257^2^1^ vwiptiposmov^descripcion^256^40^2^ vwiptiposmov^origen^201^8^3^ @@ -10343,7 +10343,7 @@ vwmatprima^mes^0^10^20^ vwmatprima^depto_a^1^2^21^ vwmatprima^nom_dpto^0^30^22^ vwmatprima^origen^457^8^23^ -vwmatprima^existencia^5^9730^24^ +vwmatprima^existencia^5^8194^24^ vwmatprima_scosto^cod_n^257^2^1^ vwmatprima_scosto^cod_grupo^257^2^2^ vwmatprima_scosto^cod_tipo^257^2^3^ @@ -10365,7 +10365,7 @@ vwmatprima_scosto^mes^0^10^18^ vwmatprima_scosto^depto_a^1^2^19^ vwmatprima_scosto^nom_dpto^0^30^20^ vwmatprima_scosto^origen^457^8^21^ -vwmatprima_scosto^existencia^5^9730^22^ +vwmatprima_scosto^existencia^5^8194^22^ vwmatprimausuario^cod_n^257^2^1^ vwmatprimausuario^cod_grupo^257^2^2^ vwmatprimausuario^cod_tipo^257^2^3^ @@ -10389,7 +10389,7 @@ vwmatprimausuario^mes^0^10^20^ vwmatprimausuario^depto_a^1^2^21^ vwmatprimausuario^nom_dpto^0^30^22^ vwmatprimausuario^origen^457^8^23^ -vwmatprimausuario^existencia^5^9730^24^ +vwmatprimausuario^existencia^5^8194^24^ vwordenescocinas^cod_n^1^2^1^ vwordenescocinas^num_oc^258^4^2^ vwordenescocinas^fecha_oc^263^4^3^ @@ -10429,12 +10429,12 @@ vwordenesdespachadasc^producto^457^180^10^ vwordenesdespachadasc^cantidad^5^3077^11^ vwordenesdespachadasc^porc_desc^5^3586^12^ vwordenesdespachadasc^precio^5^3074^13^ -vwordenesdespachadasc^valorbruto^5^9738^14^ -vwordenesdespachadasc^descuento^5^9734^15^ -vwordenesdespachadasc^valorneto^5^9734^16^ +vwordenesdespachadasc^valorbruto^5^8202^14^ +vwordenesdespachadasc^descuento^5^8198^15^ +vwordenesdespachadasc^valorneto^5^8198^16^ vwordenesdespachadasc^porc_comision^5^3076^17^ vwordenesdespachadasc^ano^1^2^18^ -vwordenesdespachadasc^comision^5^9734^19^ +vwordenesdespachadasc^comision^5^8198^19^ vwprecios^descripcion^201^40^1^ vwprecios^cod_n^257^2^2^ vwprecios^cod_grupo^257^2^3^ @@ -10480,9 +10480,9 @@ vwprodterm_scosto^departamento^2^4^33^ vwprodterm_scosto^num_oc^2^4^34^ vwprodterm_scosto^precio^5^2562^35^ vwprodterm_scosto^descuento^5^2562^36^ -vwprodterm_scosto^valorbrutord^5^9226^37^ -vwprodterm_scosto^expr1^5^9734^38^ -vwprodterm_scosto^netord^5^9734^39^ +vwprodterm_scosto^valorbrutord^5^8202^37^ +vwprodterm_scosto^expr1^5^8198^38^ +vwprodterm_scosto^netord^5^8198^39^ vwprodterm_scosto^tasa^5^3075^40^ vwproduccion^ano^1^2^1^ vwproduccion^dia^0^20^2^ @@ -10570,11 +10570,11 @@ vwproducciont^cod_tipo^2^4^13^ vwproducciont^cod_sec^2^4^14^ vwproducciont^descripcionp^457^180^15^ vwproducciont^unidadmed^0^4^16^ -vwproducciont^unidades^5^9733^17^ -vwproducciont^cantidad^5^9733^18^ +vwproducciont^unidades^5^8197^17^ +vwproducciont^cantidad^5^8197^18^ vwproducciont^ano^1^2^19^ vwproducciont^mes^201^14^20^ -vwproducciont^metrosadicionales^5^9738^21^ +vwproducciont^metrosadicionales^5^8202^21^ vwproducciont^bodega^1^2^22^ vwproductos^descrip_esp^256^80^1^ vwproductos^cod_sec^257^2^2^ @@ -10589,7 +10589,7 @@ vwproductos^tipo^201^30^10^ vwproductos^grupo^0^30^11^ vwproductos^origen^0^20^12^ vwproductos^expr1^0^30^13^ -vwproductosprecioscostos^existencia^5^9733^1^ +vwproductosprecioscostos^existencia^5^8197^1^ vwproductosprecioscostos^almacen^201^30^2^ vwproductosprecioscostos^descripcionproducto^457^180^3^ vwproductosprecioscostos^unidadmedida^0^4^4^ @@ -10679,23 +10679,23 @@ vwptventasgral^pventas^1^2^48^ vwptventasgral^grupo^0^100^49^ vwreportesfactura_cdelacruz^mes^0^10^1^ vwreportesfactura_cdelacruz^moneda^201^40^2^ -vwreportesfactura_cdelacruz^valor_bruto^5^9734^3^ -vwreportesfactura_cdelacruz^devolucion^5^9734^4^ -vwreportesfactura_cdelacruz^valor_neto^5^9734^5^ +vwreportesfactura_cdelacruz^valor_bruto^5^8198^3^ +vwreportesfactura_cdelacruz^devolucion^5^8198^4^ +vwreportesfactura_cdelacruz^valor_neto^5^8198^5^ vwreportesfactura_cdelacruz^numero_mes^1^2^6^ vwreportesfactura_cdelacruz^idventas^201^1^7^ vwreportesfactura_jisa^mes^0^10^1^ vwreportesfactura_jisa^moneda^201^40^2^ -vwreportesfactura_jisa^valor_bruto^5^9734^3^ -vwreportesfactura_jisa^devolucion^5^9734^4^ -vwreportesfactura_jisa^valor_neto^5^9734^5^ +vwreportesfactura_jisa^valor_bruto^5^8198^3^ +vwreportesfactura_jisa^devolucion^5^8198^4^ +vwreportesfactura_jisa^valor_neto^5^8198^5^ vwreportesfactura_jisa^numero_mes^1^2^6^ vwreportesfactura_jisa^idventas^201^1^7^ vwreportesfactura_mpuig^mes^0^10^1^ vwreportesfactura_mpuig^moneda^201^40^2^ -vwreportesfactura_mpuig^valor_bruto^5^9734^3^ -vwreportesfactura_mpuig^devolucion^5^9734^4^ -vwreportesfactura_mpuig^valor_neto^5^9734^5^ +vwreportesfactura_mpuig^valor_bruto^5^8198^3^ +vwreportesfactura_mpuig^devolucion^5^8198^4^ +vwreportesfactura_mpuig^valor_neto^5^8198^5^ vwreportesfactura_mpuig^numero_mes^1^2^6^ vwreportesfactura_mpuig^idventas^201^1^7^ vwrepuestos^tipoinventario^457^10^1^ @@ -10740,7 +10740,7 @@ vwrequisicionesautorizadas^numeroorden^258^4^7^ vwrequisicionesautorizadas^tipoventa^201^40^8^ vwrequisicionesautorizadas^cliente^201^110^9^ vwrequisicionesautorizadas^valor_cotizacion^261^3074^10^ -vwrequisicionesautorizadas^valorrequisicion^5^9730^11^ +vwrequisicionesautorizadas^valorrequisicion^5^8194^11^ vwrequisicionesautorizadas^codigovendedor^257^2^12^ vwrequisicionesautorizadas^tipocliente^257^2^13^ vwrequisicionesautorizadas^codigocliente^257^2^14^ @@ -10766,7 +10766,7 @@ vwretrabajo^cod_sec^2^4^12^ vwretrabajo^cliente^0^100^13^ vwretrabajo^vendedor^457^31^14^ vwretrabajo^cantidaddevuelta^5^3077^15^ -vwretrabajo^valorbruto^5^9738^16^ +vwretrabajo^valorbruto^5^8202^16^ vwretrabajo^mes^0^10^17^ vwretrabajo^numero_mes^1^2^18^ vwretrabajo^numerodocumentoalmacen^2^4^19^ @@ -10852,7 +10852,7 @@ vwvaloresordenes^ano^1^2^2^ vwvaloresordenes^numeromes^1^2^3^ vwvaloresordenes^mes^0^10^4^ vwvaloresordenes^moneda^201^40^5^ -vwvaloresordenes^valor^5^9737^6^ +vwvaloresordenes^valor^5^8201^6^ vwvaloresordenes^tasa^5^3075^7^ vwventas^origen1^1^2^1^ vwventas^descventas^201^40^2^ @@ -10861,8 +10861,8 @@ vwventas^producto^0^30^4^ vwventas^descripcion^201^30^5^ vwventas^valorbruto^5^6407^6^ vwventas^porc_itbis^261^2310^7^ -vwventas^descuento^261^9735^8^ -vwventas^subtotal^261^9734^9^ +vwventas^descuento^261^8199^8^ +vwventas^subtotal^261^8198^9^ vwventas^factura^2^4^10^ vwventas^cond_pago^1^2^11^ vwventas^fecha_factura^7^4^12^ diff --git a/PROYECTO/tedir/sistemas.sch b/PROYECTO/tedir/sistemas.sch index ed4fcb2..333f953 100644 --- a/PROYECTO/tedir/sistemas.sch +++ b/PROYECTO/tedir/sistemas.sch @@ -6948,8 +6948,8 @@ vwcobros^ficha^257^2^1^ vwcobros^primernombre^0^15^2^ vwcobros^primerapellido^0^15^3^ vwcobros^tipocobro^201^40^4^ -vwcobros^valor^5^9730^5^ -vwcobros^valorrd^5^9733^6^ +vwcobros^valor^5^8194^5^ +vwcobros^valorrd^5^8197^6^ vwcobros^ano^1^2^7^ vwcobros^numero_mes^1^2^8^ vwcobros^nombremes^0^10^9^ @@ -6985,7 +6985,7 @@ vwcodigosnuevos^cod_n^258^4^16^ vwcodigosnuevos^cod_grupo^258^4^17^ vwcodigosnuevos^cod_tipo^258^4^18^ vwcodigosnuevos^cod_sec^258^4^19^ -vwcodigosnuevos^existencia^5^9733^20^ +vwcodigosnuevos^existencia^5^8197^20^ vwcomisiones^tipoventas^0^30^1^ vwcomisiones^tipo_cliente^1^2^2^ vwcomisiones^sec_cliente^2^4^3^ diff --git a/PROYECTO/tedirbk/sistemas.sch b/PROYECTO/tedirbk/sistemas.sch index ed4fcb2..333f953 100644 --- a/PROYECTO/tedirbk/sistemas.sch +++ b/PROYECTO/tedirbk/sistemas.sch @@ -6948,8 +6948,8 @@ vwcobros^ficha^257^2^1^ vwcobros^primernombre^0^15^2^ vwcobros^primerapellido^0^15^3^ vwcobros^tipocobro^201^40^4^ -vwcobros^valor^5^9730^5^ -vwcobros^valorrd^5^9733^6^ +vwcobros^valor^5^8194^5^ +vwcobros^valorrd^5^8197^6^ vwcobros^ano^1^2^7^ vwcobros^numero_mes^1^2^8^ vwcobros^nombremes^0^10^9^ @@ -6985,7 +6985,7 @@ vwcodigosnuevos^cod_n^258^4^16^ vwcodigosnuevos^cod_grupo^258^4^17^ vwcodigosnuevos^cod_tipo^258^4^18^ vwcodigosnuevos^cod_sec^258^4^19^ -vwcodigosnuevos^existencia^5^9733^20^ +vwcodigosnuevos^existencia^5^8197^20^ vwcomisiones^tipoventas^0^30^1^ vwcomisiones^tipo_cliente^1^2^2^ vwcomisiones^sec_cliente^2^4^3^ diff --git a/PROYECTO/vedir/smarmotech.sch b/PROYECTO/vedir/smarmotech.sch index 517f2c4..fd3b79d 100644 --- a/PROYECTO/vedir/smarmotech.sch +++ b/PROYECTO/vedir/smarmotech.sch @@ -809,27 +809,27 @@ analisiscotizaciones^mes^0^10^3^ analisiscotizaciones^cotizacion_no^258^4^4^ analisiscotizaciones^num_oc^2^4^5^ analisiscotizaciones^estado^201^50^6^ -analisiscotizaciones^unidadescotizadas^5^9733^7^ -analisiscotizaciones^valorcotizado^5^9740^8^ +analisiscotizaciones^unidadescotizadas^5^8197^7^ +analisiscotizaciones^valorcotizado^5^8204^8^ analisiscotizaciones^sub_total^261^3074^9^ -analisiscotizaciones^unidadesdespachadas^261^9733^10^ -analisiscotizaciones^valordespachado^261^9738^11^ +analisiscotizaciones^unidadesdespachadas^261^8197^10^ +analisiscotizaciones^valordespachado^261^8202^11^ analisiscotizaciones^equipoventas^201^100^12^ analisiscotizaciones^tasa^5^3075^13^ analisiscotizaciones^vendedor^201^31^14^ analisiscotizaciones^emailsupervisor^201^100^15^ -analisiscotizaciones^depachosautorizados^5^9733^16^ +analisiscotizaciones^depachosautorizados^5^8197^16^ analisiscotizaciones_cdelacruz^ano^1^2^1^ analisiscotizaciones_cdelacruz^numeromes^1^2^2^ analisiscotizaciones_cdelacruz^mes^0^10^3^ analisiscotizaciones_cdelacruz^cotizacion_no^258^4^4^ analisiscotizaciones_cdelacruz^num_oc^2^4^5^ analisiscotizaciones_cdelacruz^estado^201^50^6^ -analisiscotizaciones_cdelacruz^unidadescotizadas^5^9733^7^ -analisiscotizaciones_cdelacruz^valorcotizado^5^9740^8^ +analisiscotizaciones_cdelacruz^unidadescotizadas^5^8197^7^ +analisiscotizaciones_cdelacruz^valorcotizado^5^8204^8^ analisiscotizaciones_cdelacruz^sub_total^261^3074^9^ -analisiscotizaciones_cdelacruz^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_cdelacruz^valordespachado^261^9738^11^ +analisiscotizaciones_cdelacruz^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_cdelacruz^valordespachado^261^8202^11^ analisiscotizaciones_cdelacruz^equipoventas^201^100^12^ analisiscotizaciones_cdelacruz^tasa^5^3075^13^ analisiscotizaciones_cdelacruz^vendedor^201^31^14^ @@ -840,11 +840,11 @@ analisiscotizaciones_jefrancisco^mes^0^10^3^ analisiscotizaciones_jefrancisco^cotizacion_no^258^4^4^ analisiscotizaciones_jefrancisco^num_oc^2^4^5^ analisiscotizaciones_jefrancisco^estado^201^50^6^ -analisiscotizaciones_jefrancisco^unidadescotizadas^5^9733^7^ -analisiscotizaciones_jefrancisco^valorcotizado^5^9740^8^ +analisiscotizaciones_jefrancisco^unidadescotizadas^5^8197^7^ +analisiscotizaciones_jefrancisco^valorcotizado^5^8204^8^ analisiscotizaciones_jefrancisco^sub_total^261^3074^9^ -analisiscotizaciones_jefrancisco^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_jefrancisco^valordespachado^261^9738^11^ +analisiscotizaciones_jefrancisco^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_jefrancisco^valordespachado^261^8202^11^ analisiscotizaciones_jefrancisco^equipoventas^201^100^12^ analisiscotizaciones_jefrancisco^tasa^5^3075^13^ analisiscotizaciones_jefrancisco^vendedor^201^31^14^ @@ -855,11 +855,11 @@ analisiscotizaciones_jisa^mes^0^10^3^ analisiscotizaciones_jisa^cotizacion_no^258^4^4^ analisiscotizaciones_jisa^num_oc^2^4^5^ analisiscotizaciones_jisa^estado^201^50^6^ -analisiscotizaciones_jisa^unidadescotizadas^5^9733^7^ -analisiscotizaciones_jisa^valorcotizado^5^9740^8^ +analisiscotizaciones_jisa^unidadescotizadas^5^8197^7^ +analisiscotizaciones_jisa^valorcotizado^5^8204^8^ analisiscotizaciones_jisa^sub_total^261^3074^9^ -analisiscotizaciones_jisa^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_jisa^valordespachado^261^9738^11^ +analisiscotizaciones_jisa^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_jisa^valordespachado^261^8202^11^ analisiscotizaciones_jisa^equipoventas^201^100^12^ analisiscotizaciones_jisa^tasa^5^3075^13^ analisiscotizaciones_jisa^vendedor^201^31^14^ @@ -870,11 +870,11 @@ analisiscotizaciones_mhurtado^mes^0^10^3^ analisiscotizaciones_mhurtado^cotizacion_no^258^4^4^ analisiscotizaciones_mhurtado^num_oc^2^4^5^ analisiscotizaciones_mhurtado^estado^201^50^6^ -analisiscotizaciones_mhurtado^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mhurtado^valorcotizado^5^9740^8^ +analisiscotizaciones_mhurtado^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mhurtado^valorcotizado^5^8204^8^ analisiscotizaciones_mhurtado^sub_total^261^3074^9^ -analisiscotizaciones_mhurtado^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mhurtado^valordespachado^261^9738^11^ +analisiscotizaciones_mhurtado^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mhurtado^valordespachado^261^8202^11^ analisiscotizaciones_mhurtado^equipoventas^201^100^12^ analisiscotizaciones_mhurtado^tasa^5^3075^13^ analisiscotizaciones_mhurtado^vendedor^201^31^14^ @@ -885,11 +885,11 @@ analisiscotizaciones_mpuig^mes^0^10^3^ analisiscotizaciones_mpuig^cotizacion_no^258^4^4^ analisiscotizaciones_mpuig^num_oc^2^4^5^ analisiscotizaciones_mpuig^estado^201^50^6^ -analisiscotizaciones_mpuig^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mpuig^valorcotizado^5^9740^8^ +analisiscotizaciones_mpuig^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mpuig^valorcotizado^5^8204^8^ analisiscotizaciones_mpuig^sub_total^261^3074^9^ -analisiscotizaciones_mpuig^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mpuig^valordespachado^261^9738^11^ +analisiscotizaciones_mpuig^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mpuig^valordespachado^261^8202^11^ analisiscotizaciones_mpuig^equipoventas^201^100^12^ analisiscotizaciones_mpuig^tasa^5^3075^13^ analisiscotizaciones_mpuig^vendedor^201^31^14^ @@ -900,11 +900,11 @@ analisiscotizaciones_mvargas^mes^0^10^3^ analisiscotizaciones_mvargas^cotizacion_no^258^4^4^ analisiscotizaciones_mvargas^num_oc^2^4^5^ analisiscotizaciones_mvargas^estado^201^50^6^ -analisiscotizaciones_mvargas^unidadescotizadas^5^9733^7^ -analisiscotizaciones_mvargas^valorcotizado^5^9740^8^ +analisiscotizaciones_mvargas^unidadescotizadas^5^8197^7^ +analisiscotizaciones_mvargas^valorcotizado^5^8204^8^ analisiscotizaciones_mvargas^sub_total^261^3074^9^ -analisiscotizaciones_mvargas^unidadesdespachadas^261^9733^10^ -analisiscotizaciones_mvargas^valordespachado^261^9738^11^ +analisiscotizaciones_mvargas^unidadesdespachadas^261^8197^10^ +analisiscotizaciones_mvargas^valordespachado^261^8202^11^ analisiscotizaciones_mvargas^equipoventas^201^100^12^ analisiscotizaciones_mvargas^tasa^5^3075^13^ analisiscotizaciones_mvargas^vendedor^201^31^14^ @@ -5458,9 +5458,9 @@ product_collection^descripcion^201^255^2^ productosdelta^codigomarmotech^201^45^1^ productosdelta^descrip_esp^457^180^2^ productosdelta^nomenclatura^201^50^3^ -productosdelta^cantidadvendida^261^9733^4^ +productosdelta^cantidadvendida^261^8197^4^ productosdelta^ultimaentrada^7^4^5^ -productosdelta^existencia^5^9733^6^ +productosdelta^existencia^5^8197^6^ productosprecioscostosstdcostolq^ano^1^2^1^ productosprecioscostosstdcostolq^clase^258^4^2^ productosprecioscostosstdcostolq^grupo^258^4^3^ @@ -5476,7 +5476,7 @@ productosprecioscostosstdcostolq^material^5^3076^12^ productosprecioscostosstdcostolq^labor^5^3076^13^ productosprecioscostosstdcostolq^gastos^5^3076^14^ productosprecioscostosstdcostolq^fecha_lq^7^4^15^ -productosprecioscostosstdcostolq^costoliquidacion^5^9734^16^ +productosprecioscostosstdcostolq^costoliquidacion^5^8198^16^ productosprecioscostosstdcostolq^numero_mes^1^2^17^ productosprecioscostosstdcostolq^ventas^0^1^18^ productosprecioscostosstdcostolq^proveedor^201^41^19^ @@ -6117,10 +6117,10 @@ rotacioniventario^codclase^2^4^10^ rotacioniventario^codgrupo^2^4^11^ rotacioniventario^codtipo^2^4^12^ rotacioniventario^codmedida^2^4^13^ -rotacioniventario^costoventas^5^9737^14^ -rotacioniventario^existencia^5^9734^15^ -rotacioniventario^costoinventario^5^9737^16^ -rotacioniventario^cantidadvendida^5^9734^17^ +rotacioniventario^costoventas^5^8201^14^ +rotacioniventario^existencia^5^8198^15^ +rotacioniventario^costoinventario^5^8201^16^ +rotacioniventario^cantidadvendida^5^8198^17^ rotacioniventario^categoria^201^100^18^ seg0000^id_number^1^2^1^ seg0000^usuario^256^40^2^ @@ -8654,8 +8654,8 @@ ventas_clientes^ciudad^0^30^5^ ventas_clientes^cliente^256^100^6^ ventas_clientes^tipo_cliente^257^2^7^ ventas_clientes^sec_cliente^258^4^8^ -ventas_clientes^venta^5^9730^9^ -ventas_clientes^costo^5^9737^10^ +ventas_clientes^venta^5^8194^9^ +ventas_clientes^costo^5^8201^10^ ventas_clientes^nombre_provincia^0^30^11^ ventas_clientes^descrip^0^30^12^ ventas_clientes^calle^0^100^13^ @@ -8671,9 +8671,9 @@ ventas_facturas^fecha^7^4^8^ ventas_facturas^documento^258^4^9^ ventas_facturas^moneda^201^40^10^ ventas_facturas^ano^1^2^11^ -ventas_facturas^monto_bruto^5^9736^12^ -ventas_facturas^descuento^5^9734^13^ -ventas_facturas^neto^5^9734^14^ +ventas_facturas^monto_bruto^5^8200^12^ +ventas_facturas^descuento^5^8198^13^ +ventas_facturas^neto^5^8198^14^ ventas_facturas^clase^0^30^15^ ventas_facturas^tipo^201^30^16^ ventas_facturas^grupo^0^30^17^ @@ -9844,8 +9844,8 @@ vwcobros^ficha^257^2^1^ vwcobros^primernombre^0^15^2^ vwcobros^primerapellido^0^15^3^ vwcobros^tipocobro^201^40^4^ -vwcobros^valor^5^9730^5^ -vwcobros^valorrd^5^9732^6^ +vwcobros^valor^5^8194^5^ +vwcobros^valorrd^5^8196^6^ vwcobros^ano^1^2^7^ vwcobros^numero_mes^1^2^8^ vwcobros^nombremes^0^10^9^ @@ -9900,7 +9900,7 @@ vwcodigosnuevos^cod_n^257^2^16^ vwcodigosnuevos^cod_grupo^257^2^17^ vwcodigosnuevos^cod_tipo^257^2^18^ vwcodigosnuevos^cod_sec^257^2^19^ -vwcodigosnuevos^existencia^5^9733^20^ +vwcodigosnuevos^existencia^5^8197^20^ vwcomisiones^tipoventas^0^30^1^ vwcomisiones^tipo_cliente^1^2^2^ vwcomisiones^sec_cliente^2^4^3^ @@ -9956,8 +9956,8 @@ vwcompras^documetorecepcion^2^4^19^ vwcompras^fecharecepcion^10^4365^20^ vwcompras^departamento^0^30^21^ vwcompras^grupo^201^30^22^ -vwcompras^existencia^261^9733^23^ -vwcompras^consumo^261^9733^24^ +vwcompras^existencia^261^8197^23^ +vwcompras^consumo^261^8197^24^ vwcompras^costoliquidacion^5^3076^25^ vwcompras^descripcionmoneda^0^30^26^ vwcompras^simbolomoneda^0^4^27^ @@ -10295,7 +10295,7 @@ vwipprodtermusuario^cantidad2^261^3077^18^ vwipprodtermusuario^producto^0^30^19^ vwipprodtermusuario^bodega^201^30^20^ vwipprodtermusuario^costo_std^5^4614^21^ -vwipprodtermusuario^cantidadorden^261^9733^22^ +vwipprodtermusuario^cantidadorden^261^8197^22^ vwiptiposmov^codigo^257^2^1^ vwiptiposmov^descripcion^256^40^2^ vwiptiposmov^origen^201^8^3^ @@ -10343,7 +10343,7 @@ vwmatprima^mes^0^10^20^ vwmatprima^depto_a^1^2^21^ vwmatprima^nom_dpto^0^30^22^ vwmatprima^origen^457^8^23^ -vwmatprima^existencia^5^9730^24^ +vwmatprima^existencia^5^8194^24^ vwmatprima_scosto^cod_n^257^2^1^ vwmatprima_scosto^cod_grupo^257^2^2^ vwmatprima_scosto^cod_tipo^257^2^3^ @@ -10365,7 +10365,7 @@ vwmatprima_scosto^mes^0^10^18^ vwmatprima_scosto^depto_a^1^2^19^ vwmatprima_scosto^nom_dpto^0^30^20^ vwmatprima_scosto^origen^457^8^21^ -vwmatprima_scosto^existencia^5^9730^22^ +vwmatprima_scosto^existencia^5^8194^22^ vwmatprimausuario^cod_n^257^2^1^ vwmatprimausuario^cod_grupo^257^2^2^ vwmatprimausuario^cod_tipo^257^2^3^ @@ -10389,7 +10389,7 @@ vwmatprimausuario^mes^0^10^20^ vwmatprimausuario^depto_a^1^2^21^ vwmatprimausuario^nom_dpto^0^30^22^ vwmatprimausuario^origen^457^8^23^ -vwmatprimausuario^existencia^5^9730^24^ +vwmatprimausuario^existencia^5^8194^24^ vwordenescocinas^cod_n^1^2^1^ vwordenescocinas^num_oc^258^4^2^ vwordenescocinas^fecha_oc^263^4^3^ @@ -10429,12 +10429,12 @@ vwordenesdespachadasc^producto^457^180^10^ vwordenesdespachadasc^cantidad^5^3077^11^ vwordenesdespachadasc^porc_desc^5^3586^12^ vwordenesdespachadasc^precio^5^3074^13^ -vwordenesdespachadasc^valorbruto^5^9738^14^ -vwordenesdespachadasc^descuento^5^9734^15^ -vwordenesdespachadasc^valorneto^5^9734^16^ +vwordenesdespachadasc^valorbruto^5^8202^14^ +vwordenesdespachadasc^descuento^5^8198^15^ +vwordenesdespachadasc^valorneto^5^8198^16^ vwordenesdespachadasc^porc_comision^5^3076^17^ vwordenesdespachadasc^ano^1^2^18^ -vwordenesdespachadasc^comision^5^9734^19^ +vwordenesdespachadasc^comision^5^8198^19^ vwprecios^descripcion^201^40^1^ vwprecios^cod_n^257^2^2^ vwprecios^cod_grupo^257^2^3^ @@ -10480,9 +10480,9 @@ vwprodterm_scosto^departamento^2^4^33^ vwprodterm_scosto^num_oc^2^4^34^ vwprodterm_scosto^precio^5^2562^35^ vwprodterm_scosto^descuento^5^2562^36^ -vwprodterm_scosto^valorbrutord^5^9226^37^ -vwprodterm_scosto^expr1^5^9734^38^ -vwprodterm_scosto^netord^5^9734^39^ +vwprodterm_scosto^valorbrutord^5^8202^37^ +vwprodterm_scosto^expr1^5^8198^38^ +vwprodterm_scosto^netord^5^8198^39^ vwprodterm_scosto^tasa^5^3075^40^ vwproduccion^ano^1^2^1^ vwproduccion^dia^0^20^2^ @@ -10570,11 +10570,11 @@ vwproducciont^cod_tipo^2^4^13^ vwproducciont^cod_sec^2^4^14^ vwproducciont^descripcionp^457^180^15^ vwproducciont^unidadmed^0^4^16^ -vwproducciont^unidades^5^9733^17^ -vwproducciont^cantidad^5^9733^18^ +vwproducciont^unidades^5^8197^17^ +vwproducciont^cantidad^5^8197^18^ vwproducciont^ano^1^2^19^ vwproducciont^mes^201^14^20^ -vwproducciont^metrosadicionales^5^9738^21^ +vwproducciont^metrosadicionales^5^8202^21^ vwproducciont^bodega^1^2^22^ vwproductos^descrip_esp^256^80^1^ vwproductos^cod_sec^257^2^2^ @@ -10589,7 +10589,7 @@ vwproductos^tipo^201^30^10^ vwproductos^grupo^0^30^11^ vwproductos^origen^0^20^12^ vwproductos^expr1^0^30^13^ -vwproductosprecioscostos^existencia^5^9733^1^ +vwproductosprecioscostos^existencia^5^8197^1^ vwproductosprecioscostos^almacen^201^30^2^ vwproductosprecioscostos^descripcionproducto^457^180^3^ vwproductosprecioscostos^unidadmedida^0^4^4^ @@ -10679,23 +10679,23 @@ vwptventasgral^pventas^1^2^48^ vwptventasgral^grupo^0^100^49^ vwreportesfactura_cdelacruz^mes^0^10^1^ vwreportesfactura_cdelacruz^moneda^201^40^2^ -vwreportesfactura_cdelacruz^valor_bruto^5^9734^3^ -vwreportesfactura_cdelacruz^devolucion^5^9734^4^ -vwreportesfactura_cdelacruz^valor_neto^5^9734^5^ +vwreportesfactura_cdelacruz^valor_bruto^5^8198^3^ +vwreportesfactura_cdelacruz^devolucion^5^8198^4^ +vwreportesfactura_cdelacruz^valor_neto^5^8198^5^ vwreportesfactura_cdelacruz^numero_mes^1^2^6^ vwreportesfactura_cdelacruz^idventas^201^1^7^ vwreportesfactura_jisa^mes^0^10^1^ vwreportesfactura_jisa^moneda^201^40^2^ -vwreportesfactura_jisa^valor_bruto^5^9734^3^ -vwreportesfactura_jisa^devolucion^5^9734^4^ -vwreportesfactura_jisa^valor_neto^5^9734^5^ +vwreportesfactura_jisa^valor_bruto^5^8198^3^ +vwreportesfactura_jisa^devolucion^5^8198^4^ +vwreportesfactura_jisa^valor_neto^5^8198^5^ vwreportesfactura_jisa^numero_mes^1^2^6^ vwreportesfactura_jisa^idventas^201^1^7^ vwreportesfactura_mpuig^mes^0^10^1^ vwreportesfactura_mpuig^moneda^201^40^2^ -vwreportesfactura_mpuig^valor_bruto^5^9734^3^ -vwreportesfactura_mpuig^devolucion^5^9734^4^ -vwreportesfactura_mpuig^valor_neto^5^9734^5^ +vwreportesfactura_mpuig^valor_bruto^5^8198^3^ +vwreportesfactura_mpuig^devolucion^5^8198^4^ +vwreportesfactura_mpuig^valor_neto^5^8198^5^ vwreportesfactura_mpuig^numero_mes^1^2^6^ vwreportesfactura_mpuig^idventas^201^1^7^ vwrepuestos^tipoinventario^457^10^1^ @@ -10740,7 +10740,7 @@ vwrequisicionesautorizadas^numeroorden^258^4^7^ vwrequisicionesautorizadas^tipoventa^201^40^8^ vwrequisicionesautorizadas^cliente^201^110^9^ vwrequisicionesautorizadas^valor_cotizacion^261^3074^10^ -vwrequisicionesautorizadas^valorrequisicion^5^9730^11^ +vwrequisicionesautorizadas^valorrequisicion^5^8194^11^ vwrequisicionesautorizadas^codigovendedor^257^2^12^ vwrequisicionesautorizadas^tipocliente^257^2^13^ vwrequisicionesautorizadas^codigocliente^257^2^14^ @@ -10766,7 +10766,7 @@ vwretrabajo^cod_sec^2^4^12^ vwretrabajo^cliente^0^100^13^ vwretrabajo^vendedor^457^31^14^ vwretrabajo^cantidaddevuelta^5^3077^15^ -vwretrabajo^valorbruto^5^9738^16^ +vwretrabajo^valorbruto^5^8202^16^ vwretrabajo^mes^0^10^17^ vwretrabajo^numero_mes^1^2^18^ vwretrabajo^numerodocumentoalmacen^2^4^19^ @@ -10852,7 +10852,7 @@ vwvaloresordenes^ano^1^2^2^ vwvaloresordenes^numeromes^1^2^3^ vwvaloresordenes^mes^0^10^4^ vwvaloresordenes^moneda^201^40^5^ -vwvaloresordenes^valor^5^9737^6^ +vwvaloresordenes^valor^5^8201^6^ vwvaloresordenes^tasa^5^3075^7^ vwventas^origen1^1^2^1^ vwventas^descventas^201^40^2^ @@ -10861,8 +10861,8 @@ vwventas^producto^0^30^4^ vwventas^descripcion^201^30^5^ vwventas^valorbruto^5^6407^6^ vwventas^porc_itbis^261^2310^7^ -vwventas^descuento^261^9735^8^ -vwventas^subtotal^261^9734^9^ +vwventas^descuento^261^8199^8^ +vwventas^subtotal^261^8198^9^ vwventas^factura^2^4^10^ vwventas^cond_pago^1^2^11^ vwventas^fecha_factura^7^4^12^