Ejemplo n.º 1
0
 def test_create(self):
     c = Client(codigo='345',
                nombres='nombre1 nombre2',
                apellidos='apellido1 apellido2',
                direccion='direccion',
                telefono='12345567',
                ciudad='ciudad',
                tipo=1,
                cliente_desde=datetime.date.today())
     with self.sessionmanager:
         self.dbapi.create(c)
     with self.sessionmanager:
         x = list(self.dbapi.search(Client, **{'apellidos-prefix': 'a'}))
         for i in x:
             print i.serialize()
         self.assertEquals(2, len(x))
Ejemplo n.º 2
0
def make_one_inv(day, codigo, items):
    invmeta = InvMetadata()
    invmeta.codigo = codigo
    invmeta.timestamp = day
    invmeta.status = Status.NEW
    invmeta.bodega_id = 1
    invmeta.almacen_ruc = '0992584092001'
    invmeta.almacen_id = 3
    invmeta.payment_format = 'EFECTIVO'
    invmeta.subtotal = sum((int(i.cant * i.prod.precio1) for i in items))
    invmeta.tax = int(invmeta.subtotal * 0.12)
    invmeta.tax_percent = int(invmeta.subtotal * 0.12)
    invmeta.total = invmeta.subtotal + invmeta.tax
    invmeta.discount = 0

    invmeta.client = Client()
    invmeta.client.name = 'QUINAL SA'
    invmeta.client.codigo = '0992337168001'

    inv = Invoice(invmeta, items)
    return inv
Ejemplo n.º 3
0
 def modificar_cliente():
     clientid = request.forms.codigo
     client = Client(codigo=clientid)
     dbapi.update(client, request.forms)
     redirect('/app/cliente/{}'.format(clientid))
Ejemplo n.º 4
0
 def from_db_instance(cls, db_instance):
     this = super(InvMetadata, cls).from_db_instance(db_instance)
     this.client = Client()
     this.client.codigo = db_instance.client_id
     return this