Buenas noches amigos, regreso por aquí con un inconveniente, lo que pasa es que quiero realizar lo siguiente, quiero realizar una factura final de mi proyecto de estudio, y quisiera saber si hay alguna informacion sobre operaciones matemáticas en cakephp. para explicarme mejor esta es mi base de datos simple de ejemplo
bueno en la tabla ventas unos campos estaban mal pero ya están corregidos(igual ojo que es un borrador nada mas ), use bake de cake para crear todo el mvc de este ejemplo pero lo que necesito es que en la tabla ventas almacenar la información final de la venta, por ejemplo tomar los precios de la tabla precios realizar cálculos con ellos(por ejemplo: tres entradas a recio de 3edad) y almacenarlos en un campo de la tabla, es posible hacer eso cuando la tabla no esta relacionada?... por ejemplo con precios, alguien me puede dar un lineamiento para realizar eso, el caso es que quisero hacer una tipo factura que calcule el numero de entradas por el costo ..etc
Les agradezco de antemano su ayuda
Tendrias a relacionar la tabla ventas con la tabla cartelera. Y de esa tabla traes la info de la pelicula y los precios relacionados a ella. Haces los cálculos y guardas.
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP en Español" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a cakephp-esp...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a cakep...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/cakephp-esp.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Muchas gracias Pablo, lo que pasa es que ya esta relacionada, quisiera saber si no hay un manual en donde se explique como hacer operaciones matemáticas o un ejemplo, he buscado en todas partes y nada...osea quiero llamar los datos y por ejemplo escoger una película, que la película escogida se almacene en la base, pero que a su vez hacer el calculo del precio x cantidad y enviarlo al campo total... mas o menos eso quiero hace, de ahi ya mlos datos los puedo sacar con las relaciones, pero lo que trato de averiguar es como manejar esos datos. si quieren puedo subir el código
--
Lo que yo quiero es ir poniendo las cantidades y luego hacer la operación con respecto al precio hacer un solo calculo y colocarlo en el total,
La base de datos es esta:
y este es el código de la vista: add.ctp
<div class="ventas form">
<?php echo $this->Form->create('Venta'); ?>
<fieldset>
<legend><?php echo __('PROCESO DE COMPRA'); ?></legend>
<?php
echo $this->Form->input('nombre');
echo $this->Form->input('apellido');
echo $this->Form->input('cedula');
echo $this->Form->input('direccion');
echo $this->Form->input('mail');
echo $this->Form->input('telefono');
echo $this->Form->input('tarjeta');
echo $this->Form->input('numtarjeta');
echo __('<legend>SELECCIONE SU PELICULA</legend>');
echo $this->Form->input('cartelera_id',array('label' => 'Seleccione su pelicula'));//el array permite modificar los atributos del formulario en este caso el label para modificar el nombre del campo que bake arroja de forma magica
echo $this->Form->input('cant_adulto', array('label' => 'Cantidad de boletos - Precio normal $ 7,50'));
echo $this->Form->input('cant_niño', array('label' => 'Cantidad de boletos - Precio niños/ancianos $ 5,50'));
echo $this->Form->input('cant_discapacitado', array('label' => 'Cantidad de boletos - Precio discapacitados $ 4,90'));
echo __('<legend>SELECCIONE SU COMBO</legend>');
echo $this->Form->input('combo_id');
echo $this->Form->input('numcombo', array('label' => 'Cantidad de combos - Precio discapacitados $ 12,90'));
echo $this->Form->input('total');
?>
</fieldset>
<?php echo $this->Form->end(__('Guardar')); ?>
</div>
<div class="actions">
<h3><?php echo __('Acciones'); ?></h3>
<ul>
<li><?php echo $this->Html->link(__('Listar Ventas'), array('action' => 'index')); ?></li>
<li><?php echo $this->Html->link(__('Listar Clientes'), array('controller' => 'clientes', 'action' => 'index')); ?> </li>
<li><?php echo $this->Html->link(__('Nuevo Cliente'), array('controller' => 'clientes', 'action' => 'add')); ?> </li>
<li><?php echo $this->Html->link(__('Listar Combos'), array('controller' => 'combos', 'action' => 'index')); ?> </li>
<li><?php echo $this->Html->link(__('Nuevo Combo'), array('controller' => 'combos', 'action' => 'add')); ?> </li>
<li><?php echo $this->Html->link(__('Listar Carteleras'), array('controller' => 'carteleras', 'action' => 'index')); ?> </li>
<li><?php echo $this->Html->link(__('Nueva Cartelera'), array('controller' => 'carteleras', 'action' => 'add')); ?> </li>
</ul>
</div>
Entiendo, si queres q aparezca mientras está llenando tendrias q usar javascript. Jquery o lo q te guste. E ir sumando a medida q van completando.
Igual volveria a hacer el calculo como te comente anteriormente cuando le das salvar.
Espero te ayude.
Saludos
Pablo