19 lines
621 B
Python
19 lines
621 B
Python
import frappe, json
|
|
from custom_ui.db_utils import process_query_conditions, build_datatable_response, get_count_or_filters
|
|
|
|
# ===============================================================================
|
|
# ESTIMATES & INVOICES API METHODS
|
|
# ===============================================================================
|
|
|
|
@frappe.whitelist()
|
|
def upsert_estimate(data):
|
|
"""Create or update an estimate."""
|
|
# TODO: Implement estimate creation/update logic
|
|
pass
|
|
|
|
|
|
@frappe.whitelist()
|
|
def upsert_invoice(data):
|
|
"""Create or update an invoice."""
|
|
# TODO: Implement invoice creation/update logic
|
|
pass |