REVISION DE BASE DE DATOS 1- RESPALDO DE BASE DE DATOS POR MEDIO DE SQL ( REVISAMOS QUE EL SQL ESTE FUNCIONADO) 2- RESPALDO DE SISTEMA MENOS CARPETA FE - IMG - DOMPDF 4 REALIZAMOS ACTUALIZACION DE CODIGOS CABYS A1- SUBIR a base de datos cabys_nuevos.SQL A3- ejecutar 2-cabys_nuevos.PHP A4- DROP TABLE `codigoshacienda`; A5- cargar nueva tabla `codigoshacienda`; A6- SELECT * FROM web_1001 where `cdghac` <> "" AND not exists (select 1 from codigoshacienda where codigoshacienda.codigoHacienda = web_1001.cdghac) A7- update web_1001 set web_1001.`cdghac` = "" where `cdghac` <> "" AND not exists (select 1 from codigoshacienda where codigoshacienda.codigoHacienda = web_1001.cdghac) A-8 update `web_1001` set `cdghac` = TRIM(`cdghac`); update `web_1001` set `cdghac` = RTRIM (`cdghac`); update `web_1001` set `cdghac` = LTRIM (`cdghac`); UPDATE `wc_parametros_fe` SET `ftp_user_pass` = 'TT123XXslny' WHERE `wc_parametros_fe`.`id` = 1; 4- revisión de permite factura negativo cliente redondea facturación trabajo con monto especial rebaja cierre proformas rebaja del cierre calculadora tipo de cambio atuomatico comanda obligatoria 4- TRUNCATE `auditoria_web_1001`; TRUNCATE `calculadortmp`; TRUNCATE `calculineatmp`; TRUNCATE `factulineatmp`; TRUNCATE `facturastmp`; TRUNCATE `pagos_clientestmp`; TRUNCATE `pagos_clientes_recibos_lineastmp`; TRUNCATE `pedidostmp`; TRUNCATE `pedidos_lineastmp`; TRUNCATE `proforlineastmp`; TRUNCATE `proformastmp`; 5 - ALTER TABLE `facturas` CHANGE `cheques` `simpes` FLOAT(19,2) NOT NULL; ALTER TABLE `pagos_clientes` CHANGE `cheques` `simpes` FLOAT(19,2) NOT NULL; ALTER TABLE `cierres` CHANGE `moncks` `monsin` FLOAT(19,2) NOT NULL; ALTER TABLE `facturas_contado` CHANGE `cheques` `simpes` FLOAT(19,2) NOT NULL; ALTER TABLE `facturas_compra_electronica` CHANGE `cheques` `simpes` FLOAT(19,2) NOT NULL; ALTER TABLE `calculador` CHANGE `cheques` `simpes` FLOAT(19,2) NOT NULL; 6- DROP TABLE `cabys_nuevos`, `eliminar`; 7- EXPORTA BASE DE DATOS SOLO DATA 8 - ELIMINAR LA BD 9 - IMPORTAR ESTRUCTURA 10 - IMPORTAR DATA 9- update `web_0000` set `provesistema` = 603640114 ********************************************************** revisamos los parámetros del cliente ***************************************** update `web_0000` set `resexiact` = 1 ; update `web_0000` set `facmonesp` = 1`; update `web_0000` set `facconred` = 1; update `web_0000` set `reb_cie_pro` = 1; update `web_0000` set `tipcamaut` = 1 ; update `web_0000` set `coman_obliga` = 1 ; update `web_0000` set `actprodia` = 1000 ; ********************************************************** revisamos los parámetros del cliente ***************************************** 10- TRUNCATE `hac_barrios`; TRUNCATE `hac_cantones`; TRUNCATE `hac_catalogo_actividades_comerciales`; TRUNCATE `hac_codigos_referencia`; TRUNCATE `hac_codigo_pais`; TRUNCATE `hac_distritos`; TRUNCATE `hac_estados`; TRUNCATE `hac_formulas_farmaceuticas`; TRUNCATE `hac_institucion_exonera`; TRUNCATE `hac_medios_pago`; TRUNCATE `hac_naturaleza_descuento`; TRUNCATE `hac_provincias`; TRUNCATE `hac_tipo_articulo`; TRUNCATE `hac_tipo_documento`; TRUNCATE `hac_tipo_doc_referencia`; TRUNCATE `hac_tipo_exoneracion`; TRUNCATE `hac_tipo_identificacion`; TRUNCATE `hac_tipo_impuestos`; TRUNCATE `hac_tipo_mensaje`; TRUNCATE `hac_tipo_moneda`; TRUNCATE `hac_tipo_producto`; TRUNCATE `hac_tipo_tarifa`; TRUNCATE `hac_tipo_venta`; TRUNCATE `hac_unidad_medida`; 11 - importamos tablas de hacienda.sql 12- 13- correr scritp limpia_servicios.php 14- UPDATE `medios_pago` SET `cdgtipven` = 'SIMPES' WHERE `medios_pago`.`cdgtipven` = 'CHEQUES'; UPDATE `medios_pago` SET `dsctipven` = 'SIMPES' WHERE `medios_pago`.`cdgtipven` = 'SIMPES'; update web_0000 set numofi = "Autorizado mediante resolucion de Facturacion Electronica N. MH-DGT-RES-0027-2024 del 19/11/2024 de la DGTD"; update wc_parametros_fe set ver_actualizacion = 4.4; 15- colocar el código de actividad de reemplazo en cdgact2 en la web_0000 16- CORRER Script que cargar los códigos de activad comercial de los clientes exitentes comprobar_actividades_clientes.php 17- update `facturas` set `estadoComprobanteIntegracion` = 1 where `estadoComprobanteIntegracion` = 3 and `estrechazo` = 0; update `facturas_notas` set `estadoComprobanteIntegracion` = 1 , `estenvio` = 1 where `estadoComprobanteIntegracion` = 3 and `estrechazo` = 0; update `facturas_notas_debito` set `estadoComprobanteIntegracion` = 1 , `estenvio` = 1 where `estadoComprobanteIntegracion` = 3 and `estrechazo` = 0; 18- update `web_1001` set `UNIMED` = "G" WHERE `UNIMED` = 'g'; update `web_1001` set `UNIMED` = "M" WHERE `UNIMED` = 'm'; update `web_1001` set `UNIMED` = "Kg" WHERE `UNIMED` = 'kg'; update `web_1001` set `UNIMED` = "D" WHERE `UNIMED` = 'd'; update `web_1001` set `cdgtar` = "10" WHERE `COB_IV` = 2; update `web_1001` set `cdgtar` = "10" , `COB_IV` = 2 WHERE `ivporc` = 0; update `web_1001` set cdghac = "" WHERE cdghac = '2399999002200'; update `web_1001` set cdghac = "" WHERE cdghac = '3532902000000'; update `web_1001` set cdghac = "" WHERE cdghac = '3532901000000'; update `web_1001` set `cdgtar` = "08" , `COB_IV` = 1 , `ivporc` = 13 WHERE `ivporc` = "4.00" ; update `web_1001` set `cdgtar` = "08" , `COB_IV` = 1 , `ivporc` = 13 WHERE `ivporc` = "8.00" ; update `web_0301` set `NUMTEL` = "88888888" WHERE `NUMTEL` = "00000000"; UPDATE WEB_0301 SET DSCCLI = REPLACE(DSCCLI, ",", ''); UPDATE facturas SET DSCCLI = REPLACE(DSCCLI, ",", ''); 18 - correr scritp limpia_unidades_medidas.php 19- 18- UPDATE WEB_0301 SET DSCCLI= REPLACE(DSCCLI, '"', ' PULG.'); UPDATE WEB_0301 SET DSCCLI= REPLACE(DSCCLI, '├æ', ' Ñ'); UPDATE WEB_0301 SET DSCCLI= REPLACE(DSCCLI, '?', ' Ñ'); UPDATE WEB_0301 SET DSCCLI= REPLACE(DSCCLI, ' Ñ', 'Ñ'); UPDATE WEB_0301 SET DSCCLI = REPLACE(DSCCLI, "Ñ", 'Ñ'); UPDATE WEB_0301 SET DSCCLI = REPLACE(DSCCLI, "¥", 'ñ'); UPDATE WEB_0301 SET DSCCLI = REPLACE(DSCCLI, "Í", 'I'); UPDATE WEB_0301 SET DSCCLI = REPLACE(DSCCLI, "Ó", 'O'); UPDATE WEB_0301 SET DSCCLI = REPLACE(DSCCLI, "Á", 'A'); UPDATE WEB_0301 SET DSCCLI = REPLACE(DSCCLI, "Ú", 'U'); UPDATE WEB_0301 SET DSCCLI = REPLACE(DSCCLI, "É", 'E'); UPDATE WEB_0301 SET DSCCLI = REPLACE(DSCCLI, "`", ''); UPDATE WEB_0301 SET DSCCLI = REPLACE(DSCCLI, "'", ''); UPDATE proveedores SET dscpro= REPLACE(dscpro, '"', ' PULG.'); UPDATE proveedores SET dscpro= REPLACE(dscpro, '?', ' Ñ'); UPDATE proveedores SET dscpro= REPLACE(dscpro, 'Ñ', 'Ñ'); UPDATE proveedores SET dscpro= REPLACE(dscpro, "Ñ", 'Ñ'); UPDATE proveedores SET dscpro= REPLACE(dscpro, "¥", 'ñ'); UPDATE proveedores SET dscpro= REPLACE(dscpro, "Í", 'I'); UPDATE proveedores SET dscpro= REPLACE(dscpro, "Ó", 'O'); UPDATE proveedores SET dscpro= REPLACE(dscpro, "Á", 'A'); UPDATE proveedores SET dscpro= REPLACE(dscpro, "Ú", 'U'); UPDATE proveedores SET dscpro= REPLACE(dscpro, "É", 'E'); UPDATE proveedores SET dscpro= REPLACE(dscpro, "¥", 'ñ'); UPDATE WEB_1001 SET dscart= REPLACE(dscart, '"', ' PULG.'); UPDATE WEB_1001 SET dscart= REPLACE(dscart, '?', 'Ñ'); UPDATE WEB_1001 SET dscart= REPLACE(dscart, ' Ñ', 'Ñ'); UPDATE WEB_1001 SET dscart = REPLACE(dscart, "Ñ", 'Ñ'); UPDATE WEB_1001 SET dscart = REPLACE(dscart, "¥", 'ñ'); UPDATE WEB_1001 SET dscart = REPLACE(dscart, "Í", 'I'); UPDATE WEB_1001 SET dscart = REPLACE(dscart, "Ó", 'O'); UPDATE WEB_1001 SET dscart = REPLACE(dscart, "Á", 'A'); UPDATE WEB_1001 SET dscart = REPLACE(dscart, "Ú", 'U'); UPDATE WEB_1001 SET dscart = REPLACE(dscart, "É", 'E'); UPDATE WEB_1001 SET dscart = REPLACE(dscart, '├æ', ' Ñ'); UPDATE WEB_1001 SET dscart= REPLACE(dscart, "`", ''); UPDATE WEB_1001 SET dscart= REPLACE(dscart, "'", ''); UPDATE WEB_1001 SET dscart= REPLACE(dscart, '*', '-'); UPDATE WEB_1001 SET dscart= REPLACE(dscart, '#', 'N.'); UPDATE WEB_1001 SET dscart= REPLACE(dscart, "¨", ''); UPDATE WEB_1001 SET dscart= REPLACE(dscart, 'Ñ', 'Ñ‘'); 19 - SOLICITAR IMPRESION DE FACTURA ALTER TABLE `web_0000` ADD `percampre` INT(1) NOT NULL AFTER `tipcamaut`; ALTER TABLE `web_0000` ADD `regsimelec` INT(1) NOT NULL AFTER `percampre`; ALTER TABLE `web_0000` ADD `cantippre` INT(1) NOT NULL AFTER `facconred`; ALTER TABLE `web_0000` ADD `faccrcusd` INT(1) NOT NULL AFTER `regsimelec`; ALTER TABLE `web_0000` ADD `borprofac` INT(1) NOT NULL AFTER `faccrcusd`; ALTER TABLE `web_0000` ADD `coman_pantalla` INT(1) NOT NULL AFTER `coman_obliga`; ALTER TABLE `web_0000` ADD `imptipali` VARCHAR(10) NOT NULL AFTER `coman_obliga`; ALTER TABLE `web_0000` ADD `mesfamlin` INT(1) NOT NULL AFTER `coman_obliga`; ALTER TABLE `web_0000` ADD `calimpsersub` INT(1) NOT NULL AFTER `imptipali`; ALTER TABLE `web_0000` ADD `perbonifi` INT(1) NOT NULL AFTER `percampre`; ALTER TABLE `web_0000` ADD `comisipagcli` INT(1) NOT NULL AFTER `borprofac`; ALTER TABLE `web_0000` ADD `perbodega` INT(1) NOT NULL AFTER `comisipagcli`; ALTER TABLE `factulineatmp_compra` CHANGE `PRE001` `PRE001` DECIMAL(19,2) NOT NULL; ALTER TABLE `factulineatmp_compra` CHANGE `PRE002` `PRE002` DECIMAL(19,2) NOT NULL; ALTER TABLE `factulinea_compra` CHANGE `PRE001` `PRE001` DECIMAL(19,2) NOT NULL; ALTER TABLE `factulinea_compra` CHANGE `PRE002` `PRE002` DECIMAL(19,2) NOT NULL; update `web_0301` set `NUMTEL` = "88888888" WHERE `NUMTEL` = "00000000" UPDATE WEB_0301 SET DSCCLI = REPLACE(DSCCLI, ",", ''); UPDATE facturas SET DSCCLI = REPLACE(DSCCLI, ",", ''); 20 - parámetros a revisar reb_imp_ser = 1 rebaja impuesto de servicio reb_cie_pro = 1 rebaja cierre de proformas además permite convertir mesa a proforma regsimelec = 1 régimen simplificado electrónico coman_obli = 1 Comanda obligatoria mesfamlin = 1 pantalla de mesas muestra familias y líneas imptipali = TODO , COCINA , EN BLANCO calimpsersub = 1 calcula el impuesto de servicio sobre el subtotal coman_pantalla = 0 21 - llenar tabla tipo_articulo_restaurante según mesas que cobran impuesto de servicio revisar guardar pedido modificado.php 22 - UPDATE `web_1001` SET `CDGTIPPRO` = '2' WHERE `web_1001`.`CDGART` = 101; UPDATE `web_1001` SET `CDGTIPPRO` = '2' WHERE `web_1001`.`CDGART` = 102; UPDATE `web_1001` SET `UNIMED` = 'Sp' WHERE `web_1001`.`CDGART` = 101; UPDATE `web_1001` SET `UNIMED` = 'Sp' WHERE `web_1001`.`CDGART` = 102; UPDATE `web_1001` SET `cdghac` = '8816700000000' WHERE `web_1001`.`CDGART` = 101; UPDATE `web_1001` SET `cdghac` = '8816700000000' WHERE `web_1001`.`CDGART` = 102; 23- mantener siempre el archivo rejilla - index de mesas original 24 - revisar algunos no envían los tiquetes electrónicos solo facturas - ejemplo chimichangas - candilejas - Riviera otros 25 - consultar siempre el cliente antes de actualizar