This is my billing table
db.define_table('facturacion',
Field('numero_comprobante', 'string'),
Field('numero_cotizacion', 'reference cotizaciones'),
Field('cliente', 'reference clientes'),
Field('marca_gg', 'reference marcas_definiciones'),
Field('contacto_cliente', 'reference contactos'),
Field('razon_social_gg', 'reference razones_zociales_gg'),
Field('fecha_facturacion', 'date'),
Field('estado_facturacion', 'reference estados_facturacion'),
Field('tipo_comprobante', 'reference tipos_comprobantes'),
Field('moneda', 'reference monedas'),
Field('razon_social_nombre_completo_cliente', 'string'),
Field('ruc_dni_ce_cliente', 'string'),
Field('direccion_fiscal_cliente', 'string'),
Field('detraccion', 'boolean'),
Field('monto_detraccion'),
Field('fecha_recepcion', 'date'),
Field('sub_total', 'float'),
Field('descuento', 'float'),
Field('sub_total_venta', 'float'),
Field('impuesto_igv', 'float'),
Field('total_venta', 'float'),
Field('nota', 'text'),
format='%(numero_comprobante)s')
and this is my clients table
define_table('clientes',
Field('cliente', 'string'),
Field('creacion', 'date'), # , default=now, writable=False
Field('tipo_cliente', 'reference tipos_clientes'),
Field('razon_social', 'string'),
Field('tipo_doc_id', 'string'),
Field('direccion_fiscal_cliente'),
Field('fecha_aniversario', 'date'),
Field('area_negocio', 'reference areas_negocios'),
Field('estado_cliente', 'reference estados_clientes'),
Field('medio_captacion', 'reference medios_captacion'),
#Field('direccion_principal', 'string'),
Field('telefono_contacto', 'string'),
Field('email_contacto', 'string'),
Field('url', 'string'),
Field('nota', 'text'),
format='%(cliente)s')
The problem is that when you select a customer the invoicing table ...
The fields of the invoicing table that are of clients must be filled in automatically, in other words when selecting a customer in invoicing, some fields must be filled or appear automatically.