taller funcionalidad adicional

Upload: goyoelen

Post on 21-Feb-2018

231 views

Category:

Documents


7 download

TRANSCRIPT

  • 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]