CREATE DEFINER=`root`@`%` PROCEDURE `SZ_INSERT_ARTICULOS_ALL`( IN _PKarticulo INT, IN _CodigoArticulo CHAR(16), IN _CodigoBarra CHAR(40), IN _Descripcion VARCHAR(150), IN _fkCategoria INT, IN _Grupo CHAR(3), IN _SubGrupo CHAR(3), IN _MedidaOficial CHAR(40), IN _PrecioCostoNeto DECIMAL(14, 4), IN _PrecioMayoreo DECIMAL(14, 2), IN _PrecioMayoreo_xCiento DECIMAL(18, 9), IN _DescuentoMaximo DECIMAL(14, 2), IN _DescuentoMaximo_xCiento DECIMAL(18, 9), IN _PrecioMinimo DECIMAL(14, 2), IN _PrecioMinimo_xCiento DECIMAL(18, 9), IN _PrecioDetalle DECIMAL(14, 2), IN _PrecioDetalle_xCiento DECIMAL(18, 9), IN _EstadoRevision TINYINT, IN _EstadoVigencia TINYINT, IN _MetodoEvaInventario TINYINT, IN _StockMaximo INT, IN _StockMinimo INT, IN _StockCritico INT, IN _PesoLibras DECIMAL(9, 2), IN _PiesTablares INT, IN _ISV DECIMAL(9, 2), IN _FacturaNegativos BIT, IN _Bloqueado BIT, IN _Grabado BIT, IN _EsUsado BIT, IN _IngresoManual BIT, IN _EsFacturable BIT, IN _EsMaestro BIT, IN _CodigoMaestro CHAR(16), IN _SeVence BIT, IN _TipoArticulo ENUM('MERCADERIA', 'MATERIA PRIMA', 'CONSUMIBLE', 'SERVICIO', 'EQUIPO'), IN _Precio4_Temporal DECIMAL(14, 4), IN _Precio4_xciento DECIMAL(18, 9), IN _EsBonificable BIT, IN _PrecioBono DECIMAL(9, 2), IN _FactorBono DECIMAL(5, 2), IN _PrecioBonoDcto DECIMAL(9, 2), IN _BaseBono INT, IN _fkArticuloPlazo INT, IN _Creo VARCHAR(20), IN _Creado TIMESTAMP, IN _Edito VARCHAR(20), IN _Editado TIMESTAMP, IN _FechaHoraActualizacion TIMESTAMP, IN _UsaEstructuraPrecios BIT, IN _Notas VARCHAR(255), IN _TieneEscalas BIT, IN _LeerPeso BIT, IN _Decimales TINYINT, IN _IDproductoCT INT, IN _EquivalenciaCT INT, IN _VerificarCB BIT, IN _UltimoCostoAnterior DECIMAL(14, 4), IN _DiasAbastecimiento INT, IN _DiasInventario INT, IN _EnviarHugo BIT, IN _TieneImagen BIT, IN _Extension CHAR(4), IN _DireccionTemp VARCHAR(255), IN _FkMarca INT, IN _FKAnaquel INT, IN _Posicion INT, IN _Tamaño VARCHAR(150), IN _Color VARCHAR(150), IN _IDTipoResurtido INT, IN _IDPresentacionExhibicion INT, IN _existencia_trasntienda DECIMAL(12, 2), IN _existencia_principal DECIMAL(12, 2), IN _existencia_cambio DECIMAL(12, 2), IN _PKsubgrupo INT, IN _CodigoMarca VARCHAR(255) ) BEGIN INSERT INTO articulos_copy ( PKarticulo, CodigoArticulo, CodigoBarra, Descripcion, fkCategoria, Grupo, SubGrupo, MedidaOficial, PrecioCostoNeto, PrecioMayoreo, PrecioMayoreo_xCiento, DescuentoMaximo, DescuentoMaximo_xCiento, PrecioMinimo, PrecioMinimo_xCiento, PrecioDetalle, PrecioDetalle_xCiento, EstadoRevision, EstadoVigencia, MetodoEvaInventario, StockMaximo, StockMinimo, StockCritico, PesoLibras, PiesTablares, ISV, FacturaNegativos, Bloqueado, Grabado, EsUsado, IngresoManual, EsFacturable, EsMaestro, CodigoMaestro, SeVence, TipoArticulo, Precio4_Temporal, Precio4_xciento, EsBonificable, PrecioBono, FactorBono, PrecioBonoDcto, BaseBono, fkArticuloPlazo, Creo, Creado, Edito, Editado, FechaHoraActualizacion, UsaEstructuraPrecios, Notas, TieneEscalas, LeerPeso, Decimales, IDproductoCT, EquivalenciaCT, VerificarCB, UltimoCostoAnterior, DiasAbastecimiento, DiasInventario, EnviarHugo, TieneImagen, Extension, DireccionTemp, FkMarca, FKAnaquel, Posicion, Tamaño, Color, IDTipoResurtido, IDPresentacionExhibicion, existencia_trasntienda, existencia_principal, existencia_cambio, PKsubgrupo, CodigoMarca ) VALUES ( _PKarticulo, _CodigoArticulo, _CodigoBarra, _Descripcion, _fkCategoria, _Grupo, _SubGrupo, _MedidaOficial, _PrecioCostoNeto, _PrecioMayoreo, _PrecioMayoreo_xCiento, _DescuentoMaximo, _DescuentoMaximo_xCiento, _PrecioMinimo, _PrecioMinimo_xCiento, _PrecioDetalle, _PrecioDetalle_xCiento, _EstadoRevision, _EstadoVigencia, _MetodoEvaInventario, _StockMaximo, _StockMinimo, _StockCritico, _PesoLibras, _PiesTablares, _ISV, _FacturaNegativos, _Bloqueado, _Grabado, _EsUsado, _IngresoManual, _EsFacturable, _EsMaestro, _CodigoMaestro, _SeVence, _TipoArticulo, _Precio4_Temporal, _Precio4_xciento, _EsBonificable, _PrecioBono, _FactorBono, _PrecioBonoDcto, _BaseBono, _fkArticuloPlazo, _Creo, _Creado, _Edito, _Editado, _FechaHoraActualizacion, _UsaEstructuraPrecios, _Notas, _TieneEscalas, _LeerPeso, _Decimales, _IDproductoCT, _EquivalenciaCT, _VerificarCB, _UltimoCostoAnterior, _DiasAbastecimiento, _DiasInventario, _EnviarHugo, _TieneImagen, _Extension, _DireccionTemp, _FkMarca, _FKAnaquel, _Posicion, _Tamaño, _Color, _IDTipoResurtido, _IDPresentacionExhibicion, _existencia_trasntienda, _existencia_principal, _existencia_cambio, _PKsubgrupo, _CodigoMarca ) ; END CREATE DEFINER=`root`@`%` PROCEDURE `SZ_INSERT_FACTURAS_ALL`( IN pkVenta int, IN _fkSucursal INT, IN _NoFactura CHAR(19), IN _NoProForma VARCHAR(19), IN _FechaFactura DATE, IN _CodigoCliente CHAR(5), IN _NombreCliente VARCHAR(120), IN _NoOrdenCompra VARCHAR(10), IN _TotalGrabado DECIMAL(11, 2), IN _TotalExento DECIMAL(11, 2), IN _TotalNeto DECIMAL(11, 2), IN _TerminosPago TINYINT, IN _Vendedor VARCHAR(20), IN _Cajera VARCHAR(20), IN _TipoVenta TINYINT, IN _TipoFacturacion TINYINT, IN _FormaIngreso TINYINT, IN _DocOrigen VARCHAR(10), IN _AfectaVentas BIT, IN _Enviar BIT, IN _AfectaCaja BIT, IN _Exenta BIT, IN _Detalla_ISV BIT, IN _PostPago BIT, IN _EstadoCaja TINYINT, IN _EstadoFactura TINYINT, IN _fkFOX INT, IN _Maquina VARCHAR(20), IN _ObsEspeciales VARCHAR(100), IN _ISV DECIMAL(4, 2), IN _Congelada BIT, IN _Reciclada BIT, IN _TotalNetoOficial DECIMAL(11, 2), IN _Creo VARCHAR(20), IN _Creado TIMESTAMP, IN _Salvo VARCHAR(20), IN _Salvada TIMESTAMP, IN _Edito VARCHAR(20), IN _Editada TIMESTAMP, IN _Cobrada TIMESTAMP, IN _TotalPeso INT, IN _EsPagoCxPi BIT, IN _Dscto3Edad BIT, IN _Despachador VARCHAR(20), IN _Direccion VARCHAR(255), IN _PuntoEmision CHAR(3), IN _Establecimiento CHAR(3), IN _fkConfiguracion INT, IN _RTN VARCHAR(20), IN _NoBusqueda CHAR(7), IN _Imprimir BIT, IN _NoProformaPadre CHAR(10), IN _Frecuencia ENUM('MENSUAL', 'QUINCENAL', 'SEMANAL', 'TRIMESTRAL', 'N/A'), IN _Cuotas TINYINT, IN _Prima DECIMAL(9, 2), IN _PrimaPagada DECIMAL(8, 2), IN _ValorCuota DECIMAL(9, 2), IN _MontoFinanciar DECIMAL(9, 2), IN _fkDestino INT, IN _CargoXQQ DECIMAL(7, 2), IN _fkCategoria INT, IN _Descuento DECIMAL(9, 4), IN _fkTerminosPago INT, IN _fkCanal INT, IN _NuevoNo CHAR(10), IN _Transferido BIT ) BEGIN INSERT INTO facturas ( PKventa, fkSucursal, NoFactura, NoProForma, FechaFactura, CodigoCliente, NombreCliente, NoOrdenCompra, TotalGrabado, TotalExento, TotalNeto, TerminosPago, Vendedor, Cajera, TipoVenta, TipoFacturacion, FormaIngreso, DocOrigen, AfectaVentas, Enviar, AfectaCaja, Exenta, Detalla_ISV, PostPago, EstadoCaja, EstadoFactura, fkFOX, Maquina, ObsEspeciales, ISV, Congelada, Reciclada, TotalNetoOficial, Creo, Creado, Salvo, Salvada, Edito, Editada, Cobrada, TotalPeso, EsPagoCxPi, Dscto3Edad, Despachador, Direccion, PuntoEmision, Establecimiento, fkConfiguracion, RTN, NoBusqueda, Imprimir, NoProformaPadre, Frecuencia, Cuotas, Prima, PrimaPagada, ValorCuota, MontoFinanciar, fkDestino, CargoXQQ, fkCategoria, Descuento, fkTerminosPago, fkCanal, NuevoNo, Transferido ) VALUES ( pkVenta, fkSucursal, _NoFactura, _NoProForma, _FechaFactura, _CodigoCliente, _NombreCliente, _NoOrdenCompra, _TotalGrabado, _TotalExento, _TotalNeto, _TerminosPago, _Vendedor, _Cajera, _TipoVenta, _TipoFacturacion, _FormaIngreso, _DocOrigen, _AfectaVentas, _Enviar, _AfectaCaja, _Exenta, _Detalla_ISV, _PostPago, _EstadoCaja, _EstadoFactura, _fkFOX, _Maquina, _ObsEspeciales, _ISV, _Congelada, _Reciclada, _TotalNetoOficial, _Creo, _Creado, _Salvo, _Salvada, _Edito, _Editada, _Cobrada, _TotalPeso, _EsPagoCxPi, _Dscto3Edad, _Despachador, _Direccion, _PuntoEmision, _Establecimiento, _fkConfiguracion, _RTN, _NoBusqueda, _Imprimir, _NoProformaPadre, _Frecuencia, _Cuotas, _Prima, _PrimaPagada, _ValorCuota, _MontoFinanciar, _fkDestino, _CargoXQQ, _fkCategoria, _Descuento, _fkTerminosPago, _fkCanal, _NuevoNo, _Transferido ); END CREATE DEFINER=`root`@`%` PROCEDURE `SZ_INSERT_CLIENTES_ALL`(IN _Codigo VARCHAR(5), IN _NombreConocido VARCHAR(50), IN _NombreComercial VARCHAR(100), IN _Contacto VARCHAR(50), IN _fkCiudad INT, IN _Direccion MEDIUMTEXT, IN _Telefonos VARCHAR(50), IN _Fax VARCHAR(50), IN _RTN VARCHAR(20), IN _Correo VARCHAR(50), IN _LimiteCredito DECIMAL(11, 2), IN _TerminosPago INT, IN _fkTipoCliente INT, IN _fkEstadoCuenta TINYINT, IN _fkEstadoCliente INT, IN _Notas MEDIUMTEXT, IN _Bloqueado BIT, IN _Descuento INT, IN _Clase TINYINT, IN _AddUser VARCHAR(20), IN _EditUser VARCHAR(20), IN _LastUpdated TIMESTAMP, IN _EDItable BIT, IN _Vendedor CHAR(20), IN _NoIdentidad VARCHAR(20), IN _fkCategoria INT, IN _fkTerminosPago INT, IN _EsCredito BIT, IN _NoTarjeta CHAR(10), IN _CodigoExterno VARCHAR(50), IN _PuntosPKfactura INT, IN _PuntosAcumulados INT, IN _PuntosUsados INT, IN _PuntosRebajados INT, IN _PuntosSaldo INT, IN _PuntosLempirasUsados DECIMAL(9, 2), IN _fkCanal INT ) BEGIN INSERT INTO super_desarrollo.clientes ( Codigo, NombreConocido, NombreComercial, Contacto, fkCiudad, Direccion, Telefonos, Fax, RTN, Correo, LimiteCredito, TerminosPago, fkTipoCliente, fkEstadoCuenta, fkEstadoCliente, Notas, Bloqueado, Descuento, Clase, AddUser, Created, EditUser, LastUpdated, EDItable, Vendedor, NoIdentidad, fkCategoria, fkTerminosPago, EsCredito, NoTarjeta, CodigoExterno, PuntosPKfactura, PuntosAcumulados, PuntosUsados, PuntosRebajados, PuntosSaldo, PuntosLempirasUsados, fkCanal ) VALUES ( _Codigo, _NombreConocido, _NombreComercial, _Contacto, _fkCiudad, _Direccion, _Telefonos, _Fax, _RTN, _Correo, _LimiteCredito, _TerminosPago, _fkTipoCliente, _fkEstadoCuenta, _fkEstadoCliente, _Notas, _Bloqueado, _Descuento, _Clase, _AddUser, CURRENT_TIMESTAMP, -- Created es CURRENT_TIMESTAMP _EditUser, _LastUpdated, _EDItable, _Vendedor, _NoIdentidad, _fkCategoria, _fkTerminosPago, _EsCredito, _NoTarjeta, _CodigoExterno, _PuntosPKfactura, _PuntosAcumulados, _PuntosUsados, _PuntosRebajados, _PuntosSaldo, _PuntosLempirasUsados, _fkCanal ); END CREATE DEFINER=`root`@`%` PROCEDURE `SZ_INSERT_PRESENTACIONES_ALL`(IN _PKpresentacion int, IN _fkMedida int, IN _CodigoArticulo char(16), IN _Presentacion char(40), IN _Factor decimal(18, 9), IN _PrecioCosto decimal(18, 9), IN _RecargoP1 decimal(18, 9), IN _PrecioDetalle decimal(12, 2), IN _RecargoP4 decimal(18, 9), IN _PrecioMayorista decimal(12, 2), IN _RecargoP2 decimal(18, 9), IN _PrecioMinimo decimal(12, 2), IN _RecargoP3 decimal(18, 9), IN _DescuentoMaximo decimal(12, 2), IN _PrecioFijo decimal(12, 4), IN _UsarEn tinyint, IN _UsarEnEscaner bit, IN _CodigoBarra varchar(40), IN _ClasePrecio tinyint, IN _Creo varchar(20), IN _Creado timestamp, IN _Edito varchar(20), IN _Editado timestamp, IN _Unidades decimal(9, 2), IN _Precio4_Temporal decimal(14, 2), IN _Precio4_xciento decimal(18, 9), IN _PrecioOferta decimal(14, 2), IN _RecargoOferta decimal(18, 9), IN _fkOferta int, IN _Facturable bit, IN _Equivalencia decimal(18, 9), IN _id_unidad_mayor int, IN _costo decimal(18, 9), IN _factor_principal decimal(18, 9), IN _IDpresentacion_CT int, IN _ImportadodeCT bit) BEGIN INSERT INTO super_desarrollo.presentaciones (PKpresentacion, fkMedida, CodigoArticulo, Presentacion, Factor, PrecioCosto, RecargoP1, PrecioDetalle, RecargoP4, PrecioMayorista, RecargoP2, PrecioMinimo, RecargoP3, DescuentoMaximo, PrecioFijo, UsarEn, UsarEnEscaner, CodigoBarra, ClasePrecio, Creo, Creado, Edito, Editado, Unidades, Precio4_Temporal, Precio4_xciento, PrecioOferta, RecargoOferta, fkOferta, Facturable, Equivalencia, id_unidad_mayor, costo, factor_principal, IDpresentacion_CT, ImportadodeCT) VALUES (_PKpresentacion, _fkMedida, _CodigoArticulo, _Presentacion, _Factor, _PrecioCosto, _RecargoP1, _PrecioDetalle, _RecargoP4, _PrecioMayorista, _RecargoP2, _PrecioMinimo, _RecargoP3, _DescuentoMaximo, _PrecioFijo, _UsarEn, _UsarEnEscaner, _CodigoBarra, _ClasePrecio, _Creo, _Creado, _Edito, _Editado, _Unidades, _Precio4_Temporal, _Precio4_xciento, _PrecioOferta, _RecargoOferta, _fkOferta, _Facturable, _Equivalencia, _id_unidad_mayor, _costo, _factor_principal, _IDpresentacion_CT, _ImportadodeCT); END