AA
AA
print(f"Customer: {customer['Name']}")
customer_orders = get_orders(customer_id, orders)
if not customer_orders:
print("This customer has no orders.")
return
if not payments_for_order:
return "Unpaid"
if total_paid == total_order_amount:
return "Fully Paid"
elif total_paid > 0:
return "Partially Paid"
else:
return "Unpaid"
if not customer:
print("Customer not found!")
return
if not customer_orders:
print("No orders found for this customer!")
return
if total_paid == total_order_amount:
payment_status = "Fully Paid"
elif total_paid > 0:
payment_status = "Partially Paid"
else:
payment_status = "Unpaid"
print(f"{order['OrderID']} | ${total_order_amount:.2f} |
{payment_status}")
if customer_id in total_payments:
total_payments[customer_id]['total'] += amount
payments_by_order_id = {}
payments_by_order_id[order_id] += amount
print("Unpaid Orders")
print("--------------")
print("Order ID | Customer ID | Amount Due | Total Paid | Unpaid Amount")
print("-----------------------------------------------------------------")
if unpaid_amount > 0:
print(f"{order_id} | {customer_id} | ${amount_due:.2f}
| ${total_paid:.2f} | ${unpaid_amount:.2f}")
total_order_amount_by_customer = {}
total_order_amount_by_customer[customer_id] += amount_due
total_payment_by_customer = {}
total_payment_by_customer[customer_id] += amount
print(f"{customer_id} | ${total_revenue:.2f} |
${total_payments:.2f} | ${clv:.2f}")
main()