=== Estructuras de Datos ===
==== Tablas ====
* [[TABLA:accreceiv]]
* [[TABLA:accpayab]]
* [[TABLA:catinsumos]]
* [[TABLA:cmoneda]]
* [[TABLA:composicion]]
* [[TABLA:composicionqry]]
* [[TABLA:contactos]]
* [[TABLA:cpar]]
* [[TABLA:debugstmt]]
* [[TABLA:elementos]]
* [[TABLA:insumos]]
* [[TABLA:listasprecios]]
* [[TABLA:logprecios]]
* [[TABLA:monedas]]
* [[TABLA:precios]]
* [[TABLA:preciosqry]]
* [[TABLA:productos]]
* [[TABLA:reppresqry]]
* [[TABLA:transacciones]]
* [[TABLA:ttransac]]
* [[TABLA:vidquoten1]]
* [[TABLA:vidquoten2]]
* [[TABLA:vidquoten3]]
* [[TABLA:vidquoten4]]
<pre>
== Descripción ==
== Composición ==
== Estructura ==
== Descripción ==
== Composición ==
== Estructura ==
*<pre>
*</pre>
== SQL ==
*<pre>
*</pre>
== Bitácora ==
== Uso ==
== URL ==
</pre>

== SQL ==
<pre>
</pre>
== Bitácora ==
== Uso ==
== URL ==
</pre>

==== Vistas ====
[http://sqlformat.appspot.com/ SQLFormatBeautify]
*[[VISTA:acomerciales]]
*[[VISTA:clientes]]
*[[VISTA:listavigente]]
*[[VISTA:precioscmpl]]
*[[VISTA:preciosvigact]]
*[[VISTA:preciosvigentes]]
*[[VISTA:proveedores]]
*[[VISTA:viscabdetalla]]
*[[VISTA:viscompcnt]]
*[[VISTA:viscompodis]]
*[[VISTA:viscomposimpl]]
*[[VISTA:visdetaobs]]
*[[VISTA:visdocpcob]]
*[[VISTA:vistranscrm]]
*[[VISTA:visintdetpre]]
*[[VISTA:vislineabs]]
*[[VISTA:visprdparam]]
*[[VISTA:visprestot]]
*[[VISTA:visprodadic]]
*[[VISTA:visreppres]]
*[[VISTA:visrprescmp]]
*[[VISTA:vissubxitem]]
*[[VISTA:chqactivos]]

<small>
{| class="wikitable"
| <center>'''Nombre'''</center>
| <center>'''Comando'''</center>
| <center>'''Uso'''</center>
| <center>'''Cross'''</center>

|-
| Viscabdetalla
| FZG.Vista.viscabdetalla.sql
| Vista utilizada para agregar la información de cual es la lista de precios a utilizar para el cliente del presupuesto en tiempo real.FORM: Presupuesto
| Contactos, Vidquoten1

|-
| Proveedores
| FZG.Vista.proveedores.sql
| Visualización de Contactos “Proveedores”
| Contactos

|-
| Clientes
| FZG.Vista.clientes.sql
| Visualización de Contactos “Clientes”
| Contactos

|-
| Visreppres
| FZG.Vista.visreppres.sql
| Vista Reporte Presupuesto Individual. Para generar una línea completa con la información de detalle de los presupuestos con las combinaciones de información a incluir en el mismo. No contiene la información estática del cliente.
| Vislineabs, Visdetaobs

|-
| Viscompodis
| FZG.Vista.viscompodis.sql
| Vista de productos (DISTINCT productos) dentro de la tabla de composición ordenada por alfabéticamente.
| 

|-
| Viscoposimpl
| FZG.Vista.viscomposimpl.sql
| Vista de los elementos de composicion con información para query
| Productos, Composición

|-
| Visdetaobs
| FZG.Vista.visdetaobs.sql
| Une todas las Observaciones de cada item para los casos que se encuentren señaladas con la Descripción del Producto-Item
| Productos, Vidquoten3

|-
| Visintdetpre
| FZG.Vista.visintdetpre.sql
| Reducción de vista Visprodadic aplicable al cálculo de presupuesto con los datos en tiempo real del presupuesto activo en formulario y calculando el precio correcto de acuerdo al cliente y el cálculo del valor del elemento de acuerdo al los valores de Alto y Ancho del Vano en tiempo real
| Visprodadic, Vidquoten2

|-
| Vislineabs
| [[FZG.Vista.vislineabs.sql]]
| Define linea básica para reporte teniendo como base Vidquoten2, agregando la información de la cabecera + datos de descrpción de producto + el subtotal por Producto-Item
| Vidquoten1, Vidquoten2, Productos, Vissubxitem

|-
| Visprodadic
| FZG.Vista.visproadic.sql
| Vista de tabla de componentes con la información de cada elemento como producto y de los precios vigentes.
| Productos, Composicion, PreciosVigentes

|-
| Vissubxitem
| FZG.Vista.vissubxitem.sql
| Subtotal por Item de Presupuesto en tiempo real
| Vidquoten3

|-
| Listavigente
| 
| Selecciona solo el primer registro ordenado en forma descendente de la tabla de listasprecios
| Listasprecios

|-
| Preciosvigentes
| FZG.Vista.preciosvigentes.sql
| Es la selección de la tabla de precios referenciando el mayor valor dentro de la tabla de listasprecios
| Listasprecios, Precios

|-
| Preciosvigact
| FZG.Vista.preciosvigact.sql
| Vista de lista de precios vigentes con datos de productos para actualización columnar.FORM: Actualización por tipo de lista
| Preciosvigentes, Productos

|-
| Precioscmpl
| [[FZG.Vista.precioscmpl.sql]]
| Vista de lista de precios completa con datos de productos. [[FORM: Precios Tabular x Proceso]]
| Precios, Productos

|-
| Visprestot
| FZG.Vista.visprestot.sql
| Vista de Presupuestos Totalizados por Cliente
| Visreppres

|-
| Viscompcnt
| [[FZG.Vista.viscompcnt.sql]]
| Vista resumen de Componentes completa con indicadores de estado de composición
| composicion, producto
|}</small>

=== Objetos ===
==== Formularios ====
*[[FORM:Presupuesto]]
*[[FORM:CopiaComposicion]]

==== Reportes ====
*[[REPORTE:Presupuestos]]
*[[REPORTE:PresupuestosDirecto]]

=== Procedimientos ===
* [[PROC:AltaItemPresupuesto]]
* [[PROC:CalculoPrecio]]
* [[PROC:CalculoMedidaReal]]
* [[PROC:DuplicaProductoCompo]]
* [[PROC:AgregaProductoCompo]]

=== Subrutinas ===
===== BotonEnviarCorreoPresupuesto =====
*FORM:Presupuesto#Cabecera
*EVNT:MouseButtonPressed
===== BotonImprimirPresupuesto =====
*FORM:Presupuesto#Cabecera
*EVNT:MouseButtonPressed
===== CambioEstadoItem =====
===== ConfirmeEliminarProducto =====
*FORM:Presupuesto#DetallePresupuesto
*EVNT:BeforeRecordAction
*FORM:Presupuesto#DetalleProducto
*EVNT:ConfirmDeletion
===== DateStampPrecioUpdate =====
===== DebugAcc =====
*FORM:
*EVNT: Test

===== EventoAfterRecordAction =====
*FORM:
*EVNT: Test

===== EventoBeforeRecordChange =====
*FORM:
*EVNT: Test

===== EventoBeforeReloading =====
*FORM:
*EVNT: Test

===== EventoBRADetallePresupuesto =====
*FORM:Presupuesto#DetallePresupuesto
*EVNT:BeforeRecordAction

===== EventoBRCDetallePresupuesto =====
*FORM:Presupuesto#DetallePresupuesto
*EVNT:BeforeRecordChange
===== EventoWhenLoadingFormCabecera =====
===== EventoWhenLoading =====
*FORM:Presupuesto#Cabecera
*EVNT:WhenLoading
===== EventoWhenReloading =====
===== GeneraNuevoDefaultListaPrecio =====
===== Hoy =====
===== LookupData =====
*FORM:Presupuesto#DetalleProductoGrid
*EVNT:AfterUpdating
===== Main =====
*FORM:Presupuesto#Forms
*EVNT:MainForDebug 
===== MouseAdentro =====
*FORM:Presupuesto#DetalleProductoGrid
*EVNT:Test 
===== NewProductoListbox =====
*FORM:Presupuesto#DetalleProductoGrid
*EVNT:MouseButtonPressed 
===== NewResetListBoxDetalleProducto =====
*FORM:Presupuesto#DetallePresupuesto =====
*EVNT:BeforeReloading
*FORM:Presupuesto#DetalleProducto
*EVNT:BeforeReloading
*FORM:Presupuesto#DetallePresupuestoGrid
*EVNT:AfterUpdating
===== ProdDetaProdDSCListbox =====
*FORM:Presupuesto#DetalleProductoGrid
*EVNT:N/A
===== ProdDetaProdIDListbox =====
*FORM:Presupuesto#DetalleProductoGrid
*EVNT:N/A 
===== ResetListBoxDetalleProducto =====
*FORM:Presupuesto#DetalleProductoGrid
*EVNT:N/A