Taller Funcionalidad Adicional
Transcript of Taller Funcionalidad Adicional
-
7/24/2019 Taller Funcionalidad Adicional
1/30
Taller: Incorporando Funcionalidad Adicional a
Profit Plus.
Profit Plusediciones small business, profesional y corporativa
La informacin de este documento est sujeta a modificaciones sin preaviso alguno. A menos que sea
especificado de otra manera, las compaas, nombres y datos utilizados en los ejemplos son ficticios.
-
7/24/2019 Taller Funcionalidad Adicional
2/30
inguna parte de este documento puede ser reproducida ni transmitida bajo forma alguna, ni porcualquier medio, ya sea electrnico o mecnico, para ning!n propsito, sin el consentimiento porescrito de "oftec# $onsultores.
%&&& ' %&&( "oftec# $onsultores. )odos los derec#os reservados.
*rofit *lus es una marca registrada de "oftec# $onsultores $.A.
+icrosoft, indo-s, indo-s /, indo-s 0, indo-s %&&&, 1ffice, ord, 23cel, ) "erver,indo-s %&&& "erver, ) or4station, "5L "erver, "5L "erver %&&&, 6isual 7o3pro y el logotipode indo-s son marcas registradas de +icrosoft $orporation.
*entium es una marca registrada de 8ntel $orporation.
89+ es una marca registrada de 8nternational 9usiness +ac#ines $orporation.
!mero de parte: **;)ALL2A?8Actualizado: &@%&&B
-
7/24/2019 Taller Funcionalidad Adicional
3/30
Contenido iii
Contenido
Introduccin8ntroduccin CCCCCCC................................................... D*re;requisitos .CCCCCC..................................................... 0
1bjetivos del taller .CCCCC................................................
Casos prcticos7uncionalidad Adicional ............................................................ (E?iseo de base de datos en *rofit *lus ....................................... (D$aso prctico F ( CCCCCCC.C..................................... ($aso prctico F % CCCCCCC.C..................................... %&$aso prctico F E CCCCCCC.C..................................... %($aso prctico F @ CCCCCCC.C..................................... %%
Anexosomenclatura 8nterna de las *antallas ......................................... %/"olucin caso prctico F ( .......................................................... %0
"olucin caso prctico F % .......................................................... %"olucin caso prctico F E .......................................................... E&"olucin caso prctico F @ .......................................................... E(?iccionario de datos de *rofit *lus Administrativo ................... E%
-
7/24/2019 Taller Funcionalidad Adicional
4/30
Introduccin
-
7/24/2019 Taller Funcionalidad Adicional
5/30
-
7/24/2019 Taller Funcionalidad Adicional
6/30
Introduccin 7
Introduccin
Nombre
Empresa
Cargo / Funcin
Experiencia en Profit Plus
Experiencia en Visual FoxPro y S!
Expectativas
-
7/24/2019 Taller Funcionalidad Adicional
7/30
8 Introduccin
Pre-requisitos
Conocimientos funcionales de Profit Plus
"ise#o de la base de datos en Profit Plus
Conocimientos medios de Programacin
Conocimientos medios de Visual FoxPro
Conocimientos b$sicos del lengua%e S&&!&
-
7/24/2019 Taller Funcionalidad Adicional
8/30
Introduccin 9
!"eti#os del taller
'dentificar ()ue* casos pueden ser mane%ados
mediante la funcionalidad adicional&
+prender a incorporar funcionalidad adicionala Profit Plus (como*-&
-
7/24/2019 Taller Funcionalidad Adicional
9/30
Casos prcticos
-
7/24/2019 Taller Funcionalidad Adicional
10/30
Casos prcticos $%
Funcionalidad Adicional
*rofit *lus le permite ejecutar validaciones, procesos yo pantallas adicionales al sistema deacuerdo a las necesidades que se planteen y las tareas que se deseen realizar. 2stafuncionalidad adicional es diseada e3ternamente sin afectar la actividad del sistema, adems
puede ser ejecutado en todas las pantallas de tablas, documentos, as como tambiGn en laayuda y b!squeda asistida de artculos.
*ara incorporar las validaciones, procesos yo pantallas se debe tomar en consideracin lossiguientes puntos:
(.; Las pantallas y procesos deben ser programados en 6isual 7o3 *ro B.&.
%.; "e deber crear una carpeta con el nombre del cdigo de la empresa dentro de la carpeta
-
7/24/2019 Taller Funcionalidad Adicional
11/30
$& Casos prcticos
A continuacin los procesos que se ejecutan en las pantallas del sistema:
Todas las Pantallas del Sistema:
Jrabar 2liminar Agregar
-
7/24/2019 Taller Funcionalidad Adicional
12/30
Casos prcticos $'
Al pasar al siguiente rengln del detalle del documento HJ*(Al presionar el botn de limpiar el documento H*?8Al validar antes de limpiar el documento H*?7
Facturas \ Pedidos \ Cotizaciones \ Devoluciones \ Cotizaciones \ Notas de Entrega \ Notasde Despacho antillas de Ventas \ rdenes de Compras \ Notas de ecepci!n \ Plantillas \
Co"ros a Clientes \ Documentos:
Antes de realizar las validaciones necesarias para grabar el documento H"6
Co"ros a Clientes \ #ovimientos $ancarios \ rdenes de Pago:
Al pasar al siguiente rengln del detalle formas de pago en el pago o cobro H$$
Co"ros ' Pagos
*resionando cualquier tecla en la columna de O7orma de *agoP H7**resionando una tecla en la columna de O+onto Abon.P HJ*(
&%ustes de Entrada ' Salida:Al salir del campo cantidad y unidad HL7(Al presionar el botn OAnularP y antes de anular el documento H"AAl presionar el botn OAnularP y despuGs de anular el documento H"A7Al estar en el !ltimo campo del grid HN*%
#ovimientos de Ca%a:
Al salir del campo O$digo de cajaP H$AQAl salir del campo O7orma de *agoP H$AQ(
*rdenes de Pago
Al presionar el botn O
-
7/24/2019 Taller Funcionalidad Adicional
13/30
$( Casos prcticos
$on la combinacin de teclas $)
-
7/24/2019 Taller Funcionalidad Adicional
14/30
Casos prcticos $7
)ise*o de !ase de datos en Profit Plus
La base de datos de *rofit *lus se encuentra diseada de la siguiente manera:
Los datos del sistema se almacenan en tablas maestrasy tablas de movimientos.
Las tablas maestras son identificadas por nombres nemnicos a la informacin quealmacenan, y su clave principal formar parte de los campos indispensables de las tablasde movimientos.
2jemplo: 9ancos, $lientes, *roveedores, etc.
Las tablas de movimientos, son aquellas donde se almacenan los procesos manejados por
el sistema, estando caracterizadas por encabezados y renglones.2jemplo: 7actura, rengHfact, Ajuste, rengHaju, etc.
Las claves principales de las tablas maestras son identificadas con el prefijo de co,seguido de una palabra identificativa de la tabla:
2jemplo: $oHban: para el cdigo del banco
Las descripciones de la tabla son identificadas con el prefijo des o la palabra descrip,seguido de una palabra identificativa de la tabla.
2jemplo: ?esHban: para la descripcin del banco
Las tablas que representan encabezados de documentos, como las de facturas, secaracterizan por tener como clave principal un n!mero cuyo campo se identifica por elsiguiente sufijo -num, que adicionalmente servir de enlace entre el encabezado y losrenglones.
2jemplo: AjueHnum: para los encabezados de ajuste
Las tablas que representan renglones de documentos, como los renglones de factura, secaracterizan por tener como clave principal una clave compuesta formada por la clave
Tablas de Movimientos
Tablas Maestras
-
7/24/2019 Taller Funcionalidad Adicional
15/30
$8 Casos prcticos
principal del encabezado junto con el n!mero de rengln, n!mero cuyo campo seidentifica por rengHnum.
2jemplo: AjueHnum: campo del encabezado del ajuste
-
7/24/2019 Taller Funcionalidad Adicional
16/30
Casos prcticos $9
Caso prctico + $
*rogramar una validacin adicional en facturas tomando en cuenta que:
La validacin se realizar antes de grabar la factura. "i la factura posee ms de cinco renglones se emitir el siguiente mensaje: OLa 7actura
no puede tener ms de cinco renglonesP y no continuar el proceso de grabado de lafactura.
2l cursor del ratn se ubicar en la descripcin de la factura cuando no se cumpla lavalidacin.
Validar )ue las facturas no se graben conm$s de cinco renglones&
-
7/24/2019 Taller Funcionalidad Adicional
17/30
, Casos prcticos
Caso prctico + ,
2laborar una pantalla adicional tomando en cuenta que:
La pantalla se activar a travGs de la combinacin de teclas $)
-
7/24/2019 Taller Funcionalidad Adicional
18/30
Casos prcticos ,$
Caso prctico + %
2laborar una pantalla adicional tomando en cuenta que:
La pantalla se activar cuando se llegue al !ltimo campo del rengln de la factura. La pantalla deber mostrar la siguiente informacin: descripcin y cantidad adicional. Al salir de la pantalla la informacin cargada en la misma se colocar en el comentario
del rengln separado cada una por punto y coma. 2sta pantalla se activar si y solo si en el campo adicional ( del artculo que se est
ingresando en el rengln tiene una OIP.
+signar informacin adicional al momentode ingresar los renglones de facturas&
-
7/24/2019 Taller Funcionalidad Adicional
19/30
,, Casos prcticos
Caso prctico + &
2laborar un proceso adicional para la pantalla de clientes, tomando en cuenta que:
Antes de grabar el cliente se verificar que el cdigo del $liente no e3ista en la tablade *roveedores, sino se cumple la validacin anterior se debern emitir el siguientemensaje respectivamente: O2l cdigo del $liente ya e3iste en la tabla de*roveedoresP.
Antes de grabar el cliente se verificar que el campo tipo de cliente e3ista en la tablatipo de *roveedores, sino se cumple la validacin anterior se debern emitir elsiguiente mensaje respectivamente: O2l tipo de cliente no e3iste en la tabla tipo de*roveedoresP.
"e deber pasar toda la informacin coincidente de la tabla de $lientes y la tabla de*roveedores.
Proceso )ue al ingresar un cliente cree unProveedor con las mismas caracter.sticas&
-
7/24/2019 Taller Funcionalidad Adicional
20/30
Casos prcticos ,%
-
7/24/2019 Taller Funcionalidad Adicional
21/30
Anexos
-
7/24/2019 Taller Funcionalidad Adicional
22/30
Anexos ,'
o/enclatura Interna de las Pantallas
A continuacin se nombran los nombres internos de cada una de las pantallas necesarias parala programacin de la 7uncionalidad Adicional en *rofit *lus Administrativo:
1.- Mdulo de Inventario
Nombre dela Pantalla pcin del Sistema
a%u0 +%ustes de Entrada y Salidatra0 1raslados entre +lmacenesres0 'ngresar 2esultados3 'nventario F.sico
g4i0 5enerar Compuestosart0 +rt.culos4it0 +rt.culos Compuestoslin0 !.neas de +rt.culocat0 Categor.as de +rt.culossubl0 Sub6!.neaspro7 Procedenciascol0 Coloresuni0 8nidadessub0 +lmacenesta%0 1ipos de +%ustepro0 Proveedores
2.- Mdulo de Ventas y Cuentas x Cobrar
-
7/24/2019 Taller Funcionalidad Adicional
23/30
,( Anexos
Nombre dela Pantalla pcin del Sistema
fac0 Facturas de Ventaped0 Pedidoscdc0 Coti9aciones a Clientesdvc0 "evoluciones de Clientesnde0 Notas de Entregandd0 Notas de "espac:occ0 "ocumentos de Ventascob0 Cobroscli0 Clientestip0 1ipos de Clientes9on0 ;onasseg0 Segmentosven0 Vendedoressub0 +lmacenesalm0 Sucursalescon0 Condiciones de Pagotrn0 1ransportestar0 1ar%etas de Cr
-
7/24/2019 Taller Funcionalidad Adicional
24/30
Anexos ,7
la Pantalladpc "epsitos ?ancariosopa0 >rdenes de Pagocue0 Cuentas ?ancariasca%0 Ca%as
ban0 ?ancosben0 ?eneficiarioscie0 Cuentas de 'ngreso/Egresotar0 1ar%etas de Cr
-
7/24/2019 Taller Funcionalidad Adicional
25/30
,8 Anexos
L1$AL pforma, lret, lalias, mrenpformaRH"$lalias
pforma.retornoRlretpforma. pageframe(.page(.descrip(.setfocusST
0olucin Caso Prctico + ,
-
7/24/2019 Taller Funcionalidad Adicional
26/30
Anexos ,9
88)
L*A
-
7/24/2019 Taller Funcionalidad Adicional
27/30
% Anexos
(.; *rograma:
codigoRALL)
-
7/24/2019 Taller Funcionalidad Adicional
28/30
Anexos %$
*=9L8$ )L=261)L=261 R .7.)$L82 R tclientes.coHclitseguir R .).
87 U2+*)KS)$L82T"2L2$) coHprov 7
-
7/24/2019 Taller Funcionalidad Adicional
29/30
%, Anexos
-
7/24/2019 Taller Funcionalidad Adicional
30/30
Centro Capriles, Piso 7@, fc& 7@6?, Pla9a Vene9uela, Caracas 0ABA1elfs3 D@ / 0AA / D@B / 0@7 / D@@G@
HHH&softec:sistemas&comsoporteIsoftec:sistemas com
http://www.softechsistemas.com/mailto:[email protected]://www.softechsistemas.com/mailto:[email protected]