Está en la página 1de 102

Elaborado por

Capacitación Técnica

Elaborado por
AGENDA

Capacitación Técnica

Instalación

Base de Datos

Mantenimiento y Migración

Modificación de Formatos y Reportes Usando la


Herramienta de Administración 3.0

Elaborado por
INSTALACIÓN

Elaborado por
OBJETIVO

Dar a conocer las nuevas consideraciones en el


proceso de instalación de la familia 2KDoce.

Elaborado por
INSTALACIÓN

Arquitectura Familia 2KDoce

Requisitos de Instalación

Instalación de la Familia 2KDoce

Configuración de Integración Productos

Elaborado por
INSTALACIÓN

Arquitectura Familia 2KDoce

Requisitos de Instalación

Instalación de la Familia 2KDoce

Configuración de Integración Productos

Elaborado por
Arquitectura Familia 2KDoce

Arquitectura basado en S.O.A.

Multicapa

Elaborado por
ARQUITECTURA FAMILIA 2KDOCE
Arquitectura Física

Elaborado por
ARQUITECTURA FAMILIA 2KDOCE
Arquitectura Lógica

Elaborado por
INSTALACIÓN

Arquitectura Familia 2KDoce

Requisitos de Instalación

Instalación de la Familia 2KDoce

Configuración de Integración Productos

Elaborado por
REQUISITOS DE INSTALACIÓN

Administrativo 8.0

• Hardware del Servidor

Mínimo Recomendado
Procesador Pentium Dual Core 3.2 Ghz Intel Xeon 3.2 Ghz
Memoria 2 Gb 4 Gb
Video SVGA SVGA
Lectora de Disco DVD DVD
Disco Duro 1 Gb de espacio libre 40 Gb de espacio libre
Sistema Operativo • Windows XP Pro SP3 •Windows 2008, 2008 R2
• Windows 2003, 2003 R2
• Windows 2008, 2008 R2

Elaborado por
REQUISITOS DE INSTALACIÓN

Administrativo 8.0

• Hardware del Cliente

Mínimo Recomendado
Procesador Intel Core Pentium Dual Core 3.2 Ghz
Memoria 512 Mb 2 Gb
Video SVGA, 800x600 SVGA, 1024x768, 128Mb
Lectora de Disco DVD DVD
Disco Duro 1 Gb de espacio libre 2 Gb de espacio libre
Sistema Operativo • Windows XP Pro SP3 • Windows 7 Profesional
• Windows 2003
• Windows Vista Business
• Windows 7 Profesional

Elaborado por
REQUISITOS DE INSTALACIÓN

Administrativo 8.0

• Software

Microsoft Windows XP service pack 3 Professional, Windows 2003


R2, Windows Vista Business o superior, Windows 7 Professional o
superior, Windows 2008 y Windows 2008 R2. Soporte para
sistemas operativos de 64 bits.
• Microsoft SQL Server 2005, 2008, 2008 R2.
• .Net Framework 3.5 SP1
• Crystal Reports XI R2 SP4

Elaborado por
REQUISITOS DE INSTALACIÓN

Administrativo 8.0
• Configurar WCF en el Servidor (IIS)
• Inicie la ventana de comandos (cmd) como administrador
• Ubíquese en la carpeta:
C:\windows\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\
En una máquina 64 bits C:\windows\Microsoft.Net\Framework64\v3.0\Windows
Communication Foundation\
Ejecute el siguiente comando: ServiceModelReg –i
• Configurar ADO Net Data Service en el cliente
• ADONETDataServices_v15_CTP2_RuntimeOnly.exe
• AdoNet para data Services.exe (* si es requerido, Xp)
• Windows6.1-KB976127-v6-x86.msu, Windows6.1-KB976127-v6-x64.msu (* si es
requerido, Win 7)

Elaborado por
REQUISITOS DE INSTALACIÓN
Administrativo 8.0

• Configurar Coordinador de Transacciones Distribuidas (MSDTC)


• Inicie la ventana de comandos (cmd) como administrador
• Ejecute el siguiente comando: dcomcnfg para iniciar la consola
de administración de Servicios de Componentes.
• En Windows Server 2003 SP1 y Windows XP SP2
• Expandir Servicios de Componentes
• Expandir Equipos
• Seleccionar su PC
• Botón derecho Propiedades levantará la siguiente pantalla:

Elaborado por
REQUISITOS DE INSTALACIÓN

Elaborado por
REQUISITOS DE INSTALACIÓN
En la pantalla anterior seleccione MSDTC, presione los botones
Configuración de Seguridad y Opciones de Seguimiento y configure de
la siguiente manera:

Elaborado por
REQUISITOS DE INSTALACIÓN
Para Windows 7:
•Haga clic para expandir Servicios de Componentes y Equipos.
•Haga clic para expandir Mi PC y Coordinador de transacciones distribuidas (DTC),
haga clic con el botón secundario en DTC local y, haga clic en Propiedades luego
debemos configurar de la siguiente manera las pestañas aquí mostradas:

Elaborado por
REQUISITOS DE INSTALACIÓN

Administrativo 8.0 - Base de Datos

• Habilitar Autenticación SQL

• Habilitar CLR en Base de Datos

EXEC sp_configure 'show advanced options' , '1';


go
reconfigure;
go
EXEC sp_configure 'clr enabled' , '1'
go
reconfigure;
EXEC sp_configure 'show advanced options' , '0';
go

Elaborado por
REQUISITOS DE INSTALACIÓN

• Herramienta de Administración

• Ejecutar Script de Actualización de la Base de Datos Maestra.

• Script de Actualización de Esquema de Tablas y Store


Procedure

• Script de Actualización de Datos: grupo de reportes,


reportes, tablas, etc.

Elaborado por
INSTALACIÓN

Arquitectura Familia 2KDoce

Requisitos de Instalación

Instalación de la Familia 2KDoce

Configuración de Integración Productos

Elaborado por
INSTALACIÓN

Contabilidad 3.3
• Conservan el mismo proceso general de instalación
• No es necesario emplear componente FOX si se va a integrar con
Administrativo 8.0

Nómina 2.2
• Conservan el mismo proceso general de instalación
• No es necesario instalar el componente o servidor administrativo si se
va a integrar con Administrativo 8.0

Elaborado por
INSTALACIÓN

Administrativo 8.0

• Conservan el mismo proceso general de


instalación que Contabilidad y Nómina
2KDoce
• Configuración de impresora fiscal en el
cliente
• Tip para traza de instalación

C:\WINDOWS\System32>msiexec.exe /l*vx c:\Log.txt -I


"C:\Temp\Servidor\Administrativo_Servidor_80.msi”
Elaborado por
INSTALACIÓN

Caso Práctico: Instalación de Profit Plus Administrativo 8.0

- Por favor, realice la instalación de Profit Plus Administrativo en su


máquina virtual, tomando las consideraciones previstas en el curso.

Usuario de Windows XP: softech


Contraseña de Windows XP: evolucion

Usuario Máquina Virtual: analista


Contraseña Máquina Virtual: profit7.0

Elaborado por
INSTALACIÓN

Arquitectura Familia 2KDoce

Requisitos de Instalación

Instalación de la Familia 2KDoce

Configuración de Integración Productos

Elaborado por
INTEGRACIONES
Tabla de consulta para integración Administrativo 8.0 y
Contabilidad 3.3

Administrativo 8.0
Small Corporativa
Home Lite Profesional Corporativa
Business Small Business

SQL 2008 Server Standard o


SQL 2008 Server Express
Server Express SQL Enterprise

Desktop NO NO SI SI NO NO
Contabilidad 3.3

2008

Profesional NO NO SI SI NO NO

Corporativa Small
NO NO NO NO SI SI
SQL 2008 o
Enterprise

Business

Corporativa NO NO NO NO SI SI

Elaborado por
INTEGRACIONES
Administrativo – Contabilidad
• Configuración de la integración
• Asignar permiso de modificación al usuario IIS-IUSRS en la ruta del
directorio físico del servidor

Elaborado por
INTEGRACIONES
Administrativo – Contabilidad
• Configuración de la integración (herramienta administrativa)

Elaborado por
INTEGRACIONES
Tabla de consulta para integración Administrativo 8.0 y
Nómina 2.2

Administrativo 8.0
Small Corporativa
Home Lite Profesional Corporativa
Business Small Business

SQL 2008 Server Express SQL 2008 Server Standard o Enterprise


Server Express SQL

Desktop NO NO SI SI NO NO
2008
Nómina 2.2

Profesional NO NO SI SI NO NO

Corporativa Small
NO NO NO NO SI SI
SQL 2008 o
Enterprise

Business

Corporativa NO NO NO NO SI SI

Elaborado por
INTEGRACIONES
Nómina – Administrativo

• Configuración de la integración

Elaborado por
INTEGRACIONES
Tabla de consulta para integración Contabilidad 3.3 y
Nómina 2.2

Contabilidad 3.3
Corporativa Small
Desktop Profesional Corporativa
Business

SQL 2008 Server SQL 2008 Server Express SQL 2008 Standard o Enterprise

Desktop SI SI NO NO
Express
Nómina 2.2

Profesional SI SI NO NO
SQL 2008 o Enterprise

Corporativa
Small NO NO SI SI
Business

Corporativa NO NO SI SI

Elaborado por
INTEGRACIONES
Nómina – Contabilidad
• Configuración de la integración

Elaborado por
INTEGRACIONES
Caso Práctico: Integración de productos de la familia 2KDoce

1. Registre una factura de ventas del cliente COR-001 de fecha 15/01/2007 en Profit
Plus Administrativo 8.0, que contenga dos renglones uno exento y otro con IVA,
luego realice la integración con Profit Plus Contabilidad y verifique los resultados.
2. Cierre la nómina del contrato de empleados del 15/01/2007 al 15/01/2007 y lleve
a cabo la contabilización de los recibos, luego verifique los resultados.
3. Realice la transferencia de Nómina al Administrativo 8.0, del contrato de
empleados de la fecha 15/01/2007 y verifique los resultados.
4. Cree y guarde una factura de ventas con fecha del 16/01/2007 en Profit Plus
Administrativo 7.5, que contenga dos renglones uno exento y otro con IVA, luego
realice la integración con Profit Plus Contabilidad y verifique los resultados.

Elaborado por
BASE DE DATOS

Elaborado por
OBJETIVO

Dar a conocer los cambios en Base de Datos

Actuales.

Dar a conocer cambios en Base de Datos

Administrativa.

Elaborado por
BASE DE DATOS

Cambios en Base de Datos Actuales

Convenciones

Modelo de Base de Datos

Funciones y Procedimientos Almacenados

Elaborado por
BASE DE DATOS

Cambios en Base de Datos Actuales

Convenciones

Modelo de Base de Datos

Funciones y Procedimientos Almacenados

Elaborado por
CAMBIO EN BASE DE DATOS ACTUALES
Master Profit

• Cambios a nivel de estructura: tablas y store procedure


• Nombre de parámetros
• Nueva tabla y vista
• Nuevos Store Procedure (Aprox 10)

Elaborado por
CAMBIO EN BASE DE DATOS ACTUALES

Master Profit

• Cambios a nivel de datos. Adición de información asociada a


Administrativo:

• Grupo de reportes

• Reportes

• Script encargado de realizar el cambios a nivel de estructura y datos.

Elaborado por
CAMBIO EN BASE DE DATOS ACTUALES

Contabilidad

• Eliminación de relación de regla de integración

• Tabla comprobante
• Campo nro. de integración (inte_num2 varchar(20))

• Tabla renglones de comprobante


• Se amplió Campo nro. de origen (docref varchar(20))

Elaborado por
CAMBIO EN BASE DE DATOS ACTUALES

Contabilidad

• Modificación de store procedure asociado a tablas con cambios


• [pInsertarComprobanteDiario]
• [pActualizarComprobanteDiario]
• [pInsertarComprobanteDiarioRenglon]
• [pActualizarComprobanteDiarioRenglon]

• Script encargado de realizar el cambio

Elaborado por
CAMBIO EN BASE DE DATOS ACTUALES

Nómina

• par_emp: adición campo admin 80

• snintegr, snrecibo: adición de campo Orde_num2 varchar(20)

• snbensocial, snren_genbensocial, snubicacion, snemple, snrecibo,


sncont, sndepart: amplio campo a co_ingr char(20)

Elaborado por
CAMBIO EN BASE DE DATOS ACTUALES
Nómina

• Cambios a Store Procedure


[pActualizarRecibo], [pInsertarRecibo], [pInsertarEmpleado], [pActualizarEmpleado],
[pInsertarDepartamento], [pActualizarDepartamento], [pActualizarUbicacion],
[pInsertarUbicacion], [pActualizarContrato], [pInsertarContrato],
[pActualizarBeneficioSocial], [pInsertarBeneficioSocial],
[pInsertarRenglonesBeneficioSocial], [pActualizarRenglonesBeneficioSocial],
[pActualizarParametrosEmpresa,] [pActualizarReciboTransferencia],
pActualizarReciboTransferenciaAgrupado],
[pActualizarReciboTransferenciaDesprocesar] ,
[pActualizarBeneficioSocialTransferencia] ,
[pActualizarBeneficioSocialTransferenciaAgrupado] ,
[pActualizarBeneficioSocialTransferenciaDesprocesar] ,
[pTransAdminActualizarRecibos]

Elaborado por
BASE DE DATOS

Cambios en Base de Datos Actuales

Convenciones

Modelo de Base de Datos

Funciones y Procedimientos Almacenados

Elaborado por
CONVENCIONES

• Nombre de Tablas

• Inclusión de prefijo “sa”. Ejemplo: saCaja, saAjuste.


• Inclusión de prefijo “sc” para tablas con información contable.
Ejemplo: scCentro, scCuenta.
• Nombre de la tabla en singular
• Adición de sufijo Reng para tablas de renglones. Ejemplo:
saTrasladoReng

Elaborado por
CONVENCIONES

• Procedimientos Almacenados

• Uso de prefijo “Rep” para reportes. Ejemplo: RepZona,


RepUnidad.

• Uso de prefijo “pValidar” para validar consistencia. Ejemplo:


pValidarStockAct, pValidarSaldoBanco

Elaborado por
CONVENCIONES

• Procedimientos Almacenados
• Uso de prefijos para operaciones CRUD:
• Create: “pInsertar”
• Read: “pSeleccionar”
• Update: “pActualizar”
• Delete: “pEliminar”

• Vistas
•Prefijo v_ para vistas usadas en los combos

Elaborado por
BASE DE DATOS

Cambios en Base de Datos Actuales

Convenciones

Modelo de Base de Datos

Funciones y Procedimientos Almacenados

Elaborado por
MODELO DE BASE DE DATOS

• Algunas Métricas
• 180 tablas
• 100 vistas
• 1600 procedimientos almacenados
• 36 triggers
• 635 restricciones tipo check
• 354 claves foráneas
• 76 funciones escalares
• 10 funciones tipo tabla
• 1 función CLR

Elaborado por
MODELO DE BASE DE DATOS

• Inventario

saArtRelacionadoReng saStockAlmacen
reng_num co_alma
saArtPrecio
co_art co_art
co_art
cod_relac tipo
co_precio
co_alma_calculado
desde

saArticulo saArtMargen
co_art co_art
saArtImagen co_lin co_precio
co_art co_subl
tip co_cat
co_color
co_ubicacion saArtUnidad
co_art
saArtProveedorReng cod_proc
co_uni
co_art co_reten
rowguid
reng_num reten_iva_tercero
co_prov rowguid

Elaborado por
MODELO DE BASE DE DATOS

• Inventario - Unidad

• Stocks, costos, etc. están representados en unidad principal


• Las tablas de movimiento de inventario hacen integridad
referencial con la tabla saArtUnidad
• Relación con unidad principal

FUNCTION [dbo].[ArtUnidadBase]
(
@strCo_Art CHAR(30) ,
@sCo_Uni CHAR(6) ,
@deCantidad DECIMAL(18, 5)
)

Elaborado por
MODELO DE BASE DE DATOS

• Inventario - Stock
• Se almacena por almacén y por tipo
• ConsultarStockActualFecha
• ConsultarStockActualxAlmacen
• ConsultarStockActualxAlmacenxFecha
• ConsultarStockActualxAlmacenxFechaxLote
• ConsultarStockActualxAlmacenxFechaxTipoDoc

• Uso de vistas para el cálculo por tipo de documento


• StockActFacturaCompra, StockActFacturaVenta,
StockDesFacturaVenta

Elaborado por
MODELO DE BASE DE DATOS

• Inventario - Precios

• “N” cantidad de tipo de precio


• Precios por almacén (opcional)
FUNCTION [dbo].[PrecioAUnaFecha]
(
@strCo_Art CHAR(30) ,
@dtFecha DATETIME = NULL ,
@strCo_Precio CHAR(6) ,
@strCo_Alma CHAR(6) = NULL ,
@strCo_MoneBase CHAR(6) = NULL ,
@bConImpuesto BIT = 1 ,
@intNumImpuesto INTEGER = 1,
@sCod_Uni CHAR(6) = NULL
)

Elaborado por
MODELO DE BASE DE DATOS

• Inventario - Costos

• Costos detallados por documento. Tablas de detalle de costo


(saCostoHistoricoEntrada, saCostoHistoricoSalida)

FUNCTION [dbo].[CostoPorDocumento]
(
@bCostoPromedio Bit,
@strTipoDoc Char(4),
@idOri uniqueidentifier,
@strCo_Art char(30),
@strCo_Uni char(6),
@deCantidad decimal(18,5)
)
• Uso de uniqueidentifier para FK con costo de entrada y documento
de origen

Elaborado por
MODELO DE BASE DE DATOS

• Caja y Banco

saCuentaBancaria saCaja
saBanco cod_cta
cod_caja
co_ban
co_ban
co_mone
co_mone

saSaldoBanco saMovimientoBanco saSaldoCaja saMovimientoCaja


cod_cta mov_num cod_caja mov_num
tipo cod_cta tipo cod_caja
co_cta_ingr_egr

Elaborado por
MODELO DE BASE DE DATOS
• Caja y Banco
• Tabla adicional donde se almacena saldo por tipo: saSaldoCaja,
saSaldoBanco
• Funciones de saldo
•SaldoBancoAUnaFecha
•SaldoBancoxTipo
•SaldoCajaAUnaFecha
•SaldoCajaxTipo

• Tablas que generan movimiento de banco o caja, hacen referencia al


documento generado (Ejemplo: saCobroTPReng)

Elaborado por
MODELO DE BASE DE DATOS
• CxC y CxP
saArtUnidad
co_art
co_uni
rowguid
saFacturaVenta
doc_num
co_cli
saFacturaVentaReng
co_tran
reng_num
co_mone
doc_num
co_ven
co_art
co_cond
co_alma
salestax
co_uni
rowguid
sco_uni
rowguid

saCobroDocReng
reng_num
saCostoHistoricoEntrada saCostoHistoricoSalida
cob_num
cod_costo_historico_e... cod_costo_historico_s...
co_tipo_doc
cod_articulo_rowguid cod_costo_historico_e...
nro_doc
cod_almacen cod_articulo_rowguid
reten_tercero_rowgui...
cod_costo_historico_s... cod_almacen
rowguid_reng_ori
rowguid

saLoteEntrada saLoteSalida
rowguid_reng rowguid_reng
reng_num reng_num
co_art co_art
co_alma co_alma
rowguid Rowguid_Lote
rowguid

Elaborado por
MODELO DE BASE DE DATOS
• CxC y CxP

saCobro
cob_num
co_cli

co_v en
co_mone
row guid

saCobroRentenReng
reng_num
row guid_reng_cob
co_islr

saCobroTPReng saCobroDocReng
reng_num reng_num
cob_num cob_num
co_tar co_tipo_doc
saCobroRetenIvaReng
reng_num
cod_cta nro_doc
row guid_reng_cob
cod_caja reten_tercero_row guid_ori
mov _num_c row guid_reng_ori
mov _num_b row guid
row guid

Elaborado por
MODELO DE BASE DE DATOS

• Consideraciones especiales

• Todos los documentos tiene clave alfanumérica.


• Los pendientes hacen referencia vía uniqueidentifier.
• La relación con Artículo es vía saArtUnidad.
• Se almacena el detalle calculado del impuesto, recargo, descuento y
otros, prorrateado por renglón.
• La fecha de algunos documentos permite almacenar hora, minutos y
segundos.
• Tablas manejan estatus de procesamiento.

Elaborado por
MODELO DE BASE DE DATOS

• Cambio de nombre de campos y adición de campo.


• Adición de FK, Check Constraint.

• Uso de campos tipo uniqueidentifier usados en integridad


referencial.

• Uso de triggers para almacenar cambio de estados.

• Empleo de CLR en validar consistencia


[dbo].[CalcularMontoPorcentaje] (Opcional).

Elaborado por
MODELO DE BASE DE DATOS

• Otras funciones de interés:

• TasaAUnaFecha, TasaProceso
• TasaImpuestoSobreVentaAUnaFecha
• FechaSimple
• GetSeriales
• MontoEscrito
• PrimerDiaMes, UltimoDiaMes
• pConsecutivoProximo (SP)

Elaborado por
MANTENIMIENTO Y
MIGRACIÓN

Elaborado por
OBJETIVO

Dar a conocer funcionalidad en procesos de


mantenimiento.

Explicar funcionalidad en el proceso de migración.

Elaborado por
MANTENIMIENTO Y MIGRACIÓN

Operaciones de Mantenimiento sobre la Base de Datos:


Validar Consistencia

Proceso de Migración de Datos

Elaborado por
MANTENIMIENTO Y MIGRACIÓN

Operaciones de Mantenimiento sobre la Base de Datos:


Validar Consistencia

Proceso de Migración de Datos

Elaborado por
MANTENIMIENTO

• Las operaciones son ejecutadas desde la herramienta administrativa

• Validar base de datos.


• Respaldar / recuperar base de datos y reportes.
• Importar empresa.
• Configurar reportes.
• Crear base de datos demo.
• Configurar seguridad.
• Validar y migrar datos.

Elaborado por
MANTENIMIENTO

• Validar Consistencia

• Todo es ejecutado vía store procedure


• Estándar de nombre: pValidar….

• Genera pista con el resultado de la corrida.


• Empleo de identificador tipo uniqueidentifier

• Guarda pistas de principales cambios


• Usuario: VALCON

Elaborado por
MANTENIMIENTO
• Validar Consistencia

Elaborado por
MANTENIMIENTO

• Validar Consistencia – Inventario

• "Validar Relación Artículo / Unidad”, "pValidarArtUnidad”


• "Validar Definición Artículo Compuesto”,
"pValidarArtCompuestoRecursividad“
• "Relación Encabezado Renglones – Inventario”,
"pValidarEncabezadoRenglonInventario”
• "Monto a Distribuir, suma de renglones – Traslado”,
"pValidarTrasladoMontoDistribuidoTotal“
• "Monto a Distribuir, renglones prorrateo – Traslado”,
"pValidarTrasladoMontoDistribuidoProrateo”

Elaborado por
MANTENIMIENTO

• Validar Consistencia – Inventario

• "Documento sin marca de lote - Lote Integridad“,


"pValidarLoteDocumentoConLote”
• "Documento sin lote - Lote Integridad”, "pValidarLoteDocumentoSinLote”
• "Lote de Entrada sin Documento Origen - Lote
Integridad”,"pValidarLoteEntradaNoOrigen”
• "Lote de Salida sin Documento Origen - Lote Integridad”,
"pValidarLoteSalidaNoOrigen“
• "Lote de Entrada correspondencia datos origen - Lote Integridad”,
"pValidarLoteEntradaDatos“
• "Lote de Salida correspondencia datos origen - Lote Integridad”,
"pValidarLoteSalidaDatos“
• "Lote de Salida correspondencia Lote Entrada - Lote Integridad”,
"pValidarLoteEntradaSalidaDatos“

Elaborado por
MANTENIMIENTO
• Validar Consistencia – Ventas y CxC

• "Plantilla de Venta - Estado Documento“, "pValidarStatusPlantillaVentaTodos"


• "Cotización a Cliente - Estado Documento“, "pValidarStatusCotizacionClienteTodos"
• "Pedido de Venta - Estado Documento“, "pValidarStatusPedidoVentaTodos"
• "Nota de Entrega - Estado Documento“, "pValidarStatusNotaEntregaVentaTodos"
• "Factura de Venta - Estado Documento“, "pValidarStatusFacturaVentaTodos"
• "Nota de Despacho - Estado Documento“, "pValidarStatusNotaDespachoVentaTodos"
• "Devolución de Cliente - Estado Documento“, "pValidarStatusDevolucionClienteTodos"
• "Plantilla de Venta - Prorrateo de Renglones“, "pValidarPlantillaVentaRengProrateo"
• "Plantilla de Venta - Calculo de Renglones“, "pValidarPlantillaVentaRengCalculos"
• "Plantilla de Venta - Calculo de Encabezado“, "pValidarPlantillaVentaCalculos"
• "Cotizacion de Cliente - Prorateo de Renglones“, "pValidarCotizacionClienteRengProrateo"
• "Cotizacion de Cliente - Calculo de Renglones“, "pValidarCotizacionClienteRengCalculos"
• "Cotizacion de Cliente - Calculo de Encabezado“, "pValidarCotizacionClienteCalculos"
• "Pedido de Venta - Prorateo de Renglones“, "pValidarPedidoVentaRengProrateo"
• "Pedido de Venta - Calculo de Renglones“, "pValidarPedidoVentaRengCalculos"
• "Pedido de Venta - Calculo de Encabezado“, "pValidarPedidoVentaCalculos”

Elaborado por
MANTENIMIENTO

• Validar Consistencia – Ventas y CxC


• "Nota de Entrega - Prorateo de Renglones“, "pValidarNotaEntregaVentaRengProrateo"
• "Nota de Entrega - Calculo de Renglones“, "pValidarNotaEntregaVentaRengCalculos"
• "Nota de Entrega - Calculo de Encabezado“, "pValidarNotaEntregaVentaCalculos"
• "Factura de Venta - Prorateo de Renglones“, "pValidarFacturaVentaRengProrateo"
• "Factura de Venta - Calculo de Renglones“, "pValidarFacturaVentaRengCalculos"
• "Factura de Venta - Calculo de Encabezado“, "pValidarFacturaVentaCalculos"
• "Nota de Despacho - Prorateo de Renglones“, "pValidarNotaDespachoVentaRengProrateo"
• "Nota de Despacho - Calculo de Renglones“, "pValidarNotaDespachoVentaRengCalculos"
• "Nota de Despacho - Calculo de Encabezado“, "pValidarNotaDespachoVentaCalculos"
• "Devolucion de Cliente - Prorateo de Renglones“, "pValidarDevolucionClienteRengProrateo"
• "Devolucion de Cliente - Calculo de Renglones“, "pValidarDevolucionClienteRengCalculos"
• "Devolucion de Cliente - Calculo de Encabezado“, "pValidarDevolucionClienteCalculos“

Elaborado por
MANTENIMIENTO

• Validar Consistencia – Ventas y CxC

• "Documentos de Venta Manual - Calculos“, "pValidarDocumentoVentaCalculos"


• "Información - Documentos de Venta Automáticos“,"pValidarDocumentoVentaGenAutomatica"
• "Saldo - Documentos de Venta“, "pValidarSaldoDocumentoVenta"
• "Documentos Anulados con Cobros - Documentos de Venta“,
"pValidarSaldoDocumentoVentaAnuladosConCobros"
• " Cobros Renglones - CxP“, "pValidarCobrosRenglones"
• " Cobros Calculos - CxP“, "pValidarCobrosCalculo"
• " Cobros Movimientos de Bancos – CxP”, "pValidarCobrosMovimientoBanco"
• " Cobros Movimientos de Cajas - CxP“, "pValidarCobrosMovimientoCaja"

Elaborado por
MANTENIMIENTO
• Validar Consistencia – Compras CxP

• "Plantilla de Compra - Estado Documento“, "pValidarStatusPlantillaCompraTodos"


• "Cotizacion de Proveedor - Estado Documento“, "pValidarStatusCotizacionProveedorTodos"
• "Orden de Compra - Estado Documento“, "pValidarStatusOrdenCompraTodos"
• "Nota de Recepcion - Estado Documento“, "pValidarStatusNotaRecepcionCompraTodos"
• "Factura de Compra - Estado Documento“, "pValidarStatusFacturaCompraTodos"
• "Devolución de Proveedor - Estado Documento“, "pValidarStatusDevolucionProveedorTodos"
• "Plantilla de Compra - Prorateo de Renglones“, "pValidarPlantillaCompraRengProrateo"
• "Plantilla de Compra - Calculo de Renglones“, "pValidarPlantillaCompraRengCalculos"
• "Plantilla de Compra - Calculo de Encabezado“, "pValidarPlantillaCompraCalculos"
• "Cotizacion de Proveedor - Prorateo de Renglones“, "pValidarCotizacionProveedorRengProrateo"
• "Cotizacion de Proveedor - Calculo de Renglones“, "pValidarCotizacionProveedorRengCalculos"
• "Cotizacion de Proveedor - Calculo de Encabezado“, "pValidarCotizacionProveedorCalculos"
• "Orden de Compra - Prorateo de Renglones“, "pValidarOrdenCompraRengProrateo"
• "Orden de Compra - Calculo de Renglones“, "pValidarOrdenCompraRengCalculos"
• "Orden de Compra - Calculo de Encabezado“, "pValidarOrdenCompraCalculos”“

Elaborado por
MANTENIMIENTO
• Validar Consistencia – Compras CxP
• "Nota de Recepcion - Prorateo de Renglones“, "pValidarNotaRecepcionCompraRengProrateo"
• "Nota de Recepcion - Calculo de Renglones“, "pValidarNotaRecepcionCompraRengCalculos"
• "Nota de Recepcion - Calculo de Encabezado“, "pValidarNotaRecepcionCompraCalculos"
• "Factura de Compra - Prorateo de Renglones“, "pValidarFacturaCompraRengProrateo"
• "Factura de Compra - Calculo de Renglones“, "pValidarFacturaCompraRengCalculos"
• "Factura de Compra - Calculo de Encabezado“, "pValidarFacturaCompraCalculos"
• "Devolucion de Proveedor - Prorateo de Renglones“, "pValidarDevolucionProveedorRengProrateo"
• "Devolucion de Proveedor - Calculo de Renglones“, "pValidarDevolucionProveedorRengCalculos"
• "Devolucion de Proveedor - Calculo de Encabezado”,"pValidarDevolucionProveedorCalculos"
• "Documentos de Compra Manual – Calculos”,"pValidarDocumentoCompraCalculos"
• "Información - Documentos de Compra Automáticos”,"pValidarDocumentoCompraGenAutomatica"
• "Saldo - Documentos de Compra”,"pValidarSaldoDocumentoCompra"
• "Documentos Anulados con Pagos - Documentos de Compra”,
"pValidarSaldoDocumentoCompraAnuladosConPagos"
• " Pagos Renglones – CxP”, "pValidarPagosRenglones"
• " Pagos Calculos – CxP”, "pValidarPagosCalculo"
• " Pagos Movimientos de Bancos - CxP“, "pValidarPagosMovimientoBanco"
• " Pagos Movimientos de Cajas – CxP”,"pValidarPagosMovimientoCaja"

Elaborado por
MANTENIMIENTO

• Validar Consistencia – Caja y Banco

• "Validar Saldo en Caja – CyB”, "pValidarSaldoCaja“

• "Validar Saldo en Caja Inactiva - CyB“, "pValidarSaldoCajaInactiva“

• "Validar Origen de Movimientos de Caja - CyB“, "pValidarMovimientoCajaOrigen“

• "Validar Saldo en Banco - CyB“, "pValidarSaldoBanco“

• "Validar Saldo en Banco Inactivo - CyB“, "pValidarSaldoBancoInactivo“

• "Validar Origen de Movimientos de Banco - CyB“, "pValidarMovimientoBancoOrigen“

• "Validar Cheque – CyB”, "pValidarChequesStatus“

• "Validar Chequera - CyB“, "pValidarChequerasStatus"

Elaborado por
MANTENIMIENTO

• Validar Consistencia – Stocks


• "Stock - Lote“, "pValidarLoteStock"
• "Validar Pendiente - Plantilla de Venta“, "pValidarPendientePlantillaVentaReng"
• "Validar Pendiente - Cotización Cliente“, "pValidarPendienteCotizacionClienteReng"
• "Validar Pendiente - Pedido de Venta“, "pValidarPendientePedidoVentaReng"
• "Validar Pendiente - Nota de entrega“, "pValidarPendienteNotaEntregaVentaReng"
• "Validar Pendiente - Factura de Venta“, "pValidarPendienteFacturaVentaReng"
• "Validar Pendiente - Nota de Despacho“, "pValidarPendienteNotaDespachoVentaReng"
• "Validar Pendiente - Devolucion de Cliente“, "pValidarPendienteDevolucionClienteReng"
• "Validar Pendiente - Plantilla de Compra“, "pValidarPendientePlantillaCompraReng"
• "Validar Pendiente - Cotización Proveedor“, "pValidarPendienteCotizacionProveedorReng"
• "Validar Pendiente - Orden de Compra“, "pValidarPendienteOrdenCompraReng"
• "Validar Pendiente - Nota de Recepcion“, "pValidarPendienteNotaRecepcionCompraReng"
• "Validar Pendiente - Factura de Compra“, "pValidarPendienteFacturaCompraReng"
• "Validar Pendiente - Devolucion de Proveedor“, "pValidarPendienteDevolucionProveedorReng“

Elaborado por
MANTENIMIENTO
• Validar Consistencia – Stocks
• "Validar Renglones Importado desde otro documento - Cotizacion Cliente“,
"pValidarRengImportadoCotizacionClienteReng"
• "Validar Renglones Importado desde otro documento - Cotizacion Proveedor“,
"pValidarRengImportadoCotizacionProveedorReng"
• "Validar Renglones Importado desde otro documento - Factura de Compra“,
"pValidarRengImportadoFacturaCompraReng"
• "Validar Renglones Importado desde otro documento - Factura de
Venta”,"pValidarRengImportadoFacturaVentaReng"
• "Validar Renglones Importado desde otro documento - Nota de Despacho“,
"pValidarRengImportadoNotaDespachoVentaReng"
• "Validar Renglones Importado desde otro documento - Nota de Entrega”,
"pValidarRengImportadoNotaEntregaVentaReng"
• "Validar Renglones Importado desde otro documento - Nota de Recepcion“,
"pValidarRengImportadoNotaRecepcionCompraReng"
• "Validar Renglones Importado desde otro documento - Orden de Compra“,
"pValidarRengImportadoOrdenCompraReng"
• "Validar Renglones Importado desde otro documento - Pedido de Venta“,
"pValidarRengImportadoPedidoVentaReng“

Elaborado por
MANTENIMIENTO

• Validar Consistencia – Stocks


• "Validar Pendiente - Nota de Recepcion”, "pValidarDevueltoNotaRecepcionCompraReng"
• "Validar Pendiente - Factura de Compra“, "pValidarDevueltoFacturaCompraReng"
• "Validar Pendiente - Nota de Entrega“, "pValidarDevueltoNotaEntregaVentaReng"
• "Validar Pendiente - Factura de Venta“, "pValidarDevueltoFacturaVentaReng"
• "Validar Stock Actual - Principal“, "pValidarStockAct"
• "Validar Stock Actual - Secundario“, "pValidarSStockAct"
• "Validar Stock x Llegar - Principal“, "pValidarStockLle"
• "Validar Stock x Llegar - Secundario“, "pValidarSStockLle"
• "Validar Stock Comprometido - Principal“, "pValidarStockCom"
• "Validar Stock Comprometido - Secundario“, "pValidarSStockCom"
• "Validar Stock x Despachar - Principal“, "pValidarStockDes"
• "Validar Stock x Despachar - Secundario“, "pValidarSStockDes"

Elaborado por
MANTENIMIENTO Y MIGRACIÓN

Operaciones de Mantenimiento sobre la Base de Datos:


Validar Consistencia

Proceso de Migración de Datos

Elaborado por
MIGRACIÓN

• Desde Administrativo 7.5 (SQL).

• Uso de Store Procedure pMigradorAdmin ubicado en la base de


datos maestra.

• Tablas, Inventario final, saldo de cajas y bancos, saldos de


documentos.

Elaborado por
MIGRACIÓN

Migración - Tablas

• Proceso de validación de datos.

• Cambio de campos con string vacío a nulo.

• Se agregan 5 tipo de precios.

• Se crea un registro de ubicación.

Elaborado por
MIGRACIÓN

Migración - Tablas

• Se crea una unidad de artículo y se aplica reglas de negocio para


unidad x artículo.

• Se crean registros para tipo de documentos.

• Se registro el último precio.

Elaborado por
MIGRACIÓN

Migración - Inventario

• Se migra tabla stock x almacén.

• Se crea una ajuste de entrada para dar soporte.

• Se emplea el primer ajuste tipo entrada y salida almacenado en la


tabla.

Elaborado por
MIGRACIÓN
Migración – Movimiento C y B

• Importa movimientos de caja no depositados.

• Crea movimiento de caja con saldo inicial en efectivo.

• Importa movimientos de banco no conciliados.

• Crea movimiento de banco saldo inicial conciliado.

Elaborado por
MIGRACIÓN

Migración – Documentos

• Documentos con Saldo


• Total Neto se iguala al saldo.

• A nivel de impuesto es colocado exento

Elaborado por
MIGRACIÓN
Asignación de unidades por procesos de migración desde Profit Plus 7.5 a Profit Plus 8.0
Profit Plus Administrativo 7.5 Profit Plus Administrativo 8.0
Sólo utiliza unidad primaria Maneja unidad primaria y la alterna asociada a
Primaria: Unidad la primaria.
Secundaria: Unidad Equivalencia: 1

Utiliza unidad secundaria, siendo menor la Maneja unidad primaria, con su respectiva
primaria alterna y se genera una inversa a la primaria
Primaria: Unidad que tiene la equivalencia de 2.
Secundaria: Par
Equivalencia: 2

Utiliza unidad secundaria, siendo menor la Maneja unidad primaria, con su respectiva
secundaria alterna y se genera una alterna a la primaria
Primaria: Par que tiene la equivalencia de 0.5.
Secundaria: Unidad
Equivalencia: 0.5

Utiliza unidades múltiples

Utiliza unidad primaria y secundaria sin relación


de equivalencia entre ellas.

Elaborado por
MODIFICACIÓN DE FORMATOS Y
REPORTES USANDO LA HERRAMIENTA
DE ADMINISTRACIÓN 3.0

Elaborado por
Arquitectura de los Reportes

Elaborado por
Elementos de un Formato y/o Reporte
Archivo de Diseño elaborado desde la herramienta de administración usando componentes de Cristal
Report XI R2 SP4, dicho archivo tiene por extensión RPT. Estos archivos se ubican en la ruta donde se haya
instalado la herramienta de administración en una carpeta que corresponde al producto para el cual
haremos el reporte y/o formato.
Registro de Configuración del Reporte elaborado desde la herramienta de administración, estos
registros son guardados en una tabla denominada MpReporte, que se encuentra en la base de datos
maestra de Profit Plus en la instancia SQL usada por Profit Plus Administrativo.
Procedimiento Almacenado es el encargado de hacer la consulta a la base de datos con la finalidad de
extraer los campos requeridos por el reporte y/o formato, estos procedimientos almacenados se
encuentran en la base de datos de Profit Plus Administrativo y deberá existir en cada empresa desde
donde se desee ejecutar el reporte o formato.
Esquema de Datos (Dataset) dada la filosofía de Cristal Report el procedimiento almacenado que se
menciono en el punto anterior, se utiliza para generar un esquema de datos (dataset), que será el
encargado de indicarle al archivo RPT mencionado en el punto 1, la estructura de datos necesaria para el
funcionamiento del reporte y/o formato.

Elaborado por
Acceso al Proceso de Modificación de Reportes

Elaborado por
Configuración de Formatos y/o Reportes

Elaborado por
Diseñador de Informes

Elaborado por
Guardar un Nuevo Diseño de Formato y/o Reporte

Elaborado por
Guardar los cambios al Nuevo Formato y/o Reportes

Elaborado por
Asociar el Esquema XSD, al Nuevo Formato y/o Reporte

Elaborado por
Guardar los Cambios al Nuevo Formato y/o Reportes

Es requerido que cada cambio que se haga, se haga clic en el botón


guardar cambios, esto con la finalidad de garantizar que el orden en el
proceso.

Hacer un duplicado del original, esto para no cambiar el archivo original,


ni perder los cambios si se realizan procesos de actualización.

Elaborado por
Caso Práctico Modificación de Formatos y Reportes

El cliente solicita realizar los siguientes cambios al formato de factura


estándar, identificado con el nombre: Formato Factura de Venta 1:

1. Eliminar el campo Modelo y colocar el comentario en su lugar, ya que el


cliente coloca allí, dos letras de identificación.
2. Al final del formato colocar el valor totalizado, de los renglones
exentos.
3. Al final del formato colocar el valor totalizado, de los renglones no
exentos.

Elaborado por
Elaborado por
GRACIAS

Elaborado por
2012 por Softech Consultores, C.A.
Todos los derechos reservados. Profit Plus, Profit Plus 2K8, Profit Plus 2KDoCe, Profit Móvil, Softech
y sus respectivos logos son marcas comerciales registradas de Softech Consultores, C.A.
Windows 7, Visual Studio, Windows server, SQL Server y sus respectivos logotipos son marcas
comerciales registradas de Microsoft Corporation.
Todos los demás nombres de productos y servicios mencionados son marcas comerciales de sus
respectivas compañías.
Los datos contenidos en este documento sólo tienen carácter informativo. Las especificaciones de
productos pueden variar. Estos materiales están sujetos a cambios sin previo aviso. Estos materiales
son suministrados por Softech Consultores, C.A. y sus empresas asociadas sólo para fines
informativos, sin representación o garantía de ningún tipo, y Softech Consultores, C.A., no se hace
responsable de errores u omisiones con respecto a los textos incluidos. Las únicas garantías para
productos Profit Plus y sus servicios son los que se establecen en la garantía expresa que acompaña
a dichos productos y servicios, en cada caso. Nada en este documento debe interpretarse como una
garantía adicional.
Para más información sobre este y otros productos, visite nuestra página web:
www.miprofit.com, o llámenos al Máster: 0501-MIPROFIT (0501) - 64776348
Caracas: (0212) - 7629992. Mérida: (0274) - 9353894. Valencia: (0241) - 8268343.
Puerto La Cruz: (0281) – 2860777

También podría gustarte