Skip to content
Snippets Groups Projects
Commit 7e998dcf authored by Jordi Isidro Llobet's avatar Jordi Isidro Llobet
Browse files

invoices_oc_generate_pdf

parent 192ed3ee
No related branches found
No related tags found
No related merge requests found
......@@ -188,6 +188,16 @@ def read_invoices_oc_pdf(
values = crud.get_invoices_oc_pdf(db, invoice)
return values
@app.get("/invoices_oc_generate_pdf/", tags=["Data", "Invoice"])
def invoice_genrate_pdf(
invoice: str,
current_user: schemas.ApiUser = Depends(get_current_active_user),
db: Session = Depends(get_db)
):
values = crud.invoices_generate_oc_pdf(db, invoice)
return values
@app.get("/invoices/{customer_id}", tags=["Data"])
def read_invoices_detail(
......
......@@ -6,7 +6,7 @@ from typing import Optional
from . import models, schemas
from app.utils import get_password_hash, verify_password
from app.models import get_invoices, get_invoices_details, get_contracts_details, get_members_details, get_invoice_oc, get_invoice_oc_pdf, get_invoice_oc_lines
from app.models import get_invoices, get_invoices_details, get_contracts_details, get_members_details, get_invoice_oc, get_invoice_oc_pdf, get_invoice_oc_lines, invoice_generate_oc_pdf
from .config import ALGORITHM, SECRET_KEY
......@@ -76,6 +76,10 @@ def get_invoices_oc_pdf(db, invoice):
url = get_invoice_oc_pdf(db, invoice)
return url
def invoices_generate_oc_pdf(db, invoice):
invoice_generate_oc_pdf(db, invoice)
return 'OK'
def get_invoice_metrics(db, partner_id, from_date, to_date, skip, limit):
registries = get_invoices(db, partner_id, from_date, to_date, skip, limit)
return registries
......
......@@ -39,6 +39,12 @@ def get_invoice_oc(con, contract_codes,invoice):
return [dict(zip(columns, t)) for t in registries]
def invoice_generate_oc_pdf(con, invoice):
qry = "insert into external.invoice_generator (name_invoice, satus, dt_insert, dt_update) values ('{}', 'inici', current_timestamp, current_timestamp)".format(invoice)
con.execute(qry)
con.commit()
def get_invoice_oc_lines(con, invoice):
statement = "select description_cat, code , sum(amount_without_tax) as preu, tax_percent " \
" from external.opencell_invoices o " \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment