السلام عليكم ورحمة الله وبركاته

شباب العرب المبدعين و المنتجين و الأذكياء طبتم وطابت ايامكم بكل خير

ادرس علوم حاسوب و في العطلة الصيفية عملت على مشروع خاص فيني بتسهيل عملية تحويل مبيعات المتجر الاكتروني إلى برنامج المحاسبي (لايتوفر ربط من خلال المنصة) لذلك بدأت بالعمل الخاص طبعاً API عمل على موضوع انشاء العميل و استخرجات المعلومات من خلال ملف أكسل تم تحمليه من خلال منصة تجارة الاكترونية و تحويلها إلى البرنامج المحسابي بنجاح لكن اوجه مشكلة بالبحث او اضافة العميل في فاتورة المبيعات

الكود مبرمج عن طريق البايثون تم استخدم

from flask import Flask, render_template, request, flash

import pandas as pd

import requests

import os

def convert_sales_data(df):
    converted_data = []
    for index, row in df.iterrows():
        data = {
            "IssueDate": str(row['added_at']),  # تـاريخ الـطلب
            "DueDate": "By",  # طريقة حساب الأشهر بالأيام أو تاريخ Net or By
            "DueDateDays": None,
            "DueDateDate": str(row['last_update_at']),  # اكتمال الطلب
            "Reference": str(row['id']),  # مرجع طلب العميل
            "QuoteNumber": None,
            "OrderNumber": None,
            "Customer": None,
            "SalesQuote": None,
            "SalesOrder": None,
            "BillingAddress": None,
            "Description": None,
            "Lines": None,
            "SalesInventoryLocation": None,
            "HasLineNumber": True,
            "HasLineDescription": False,
            "Discount": True,
            "DiscountType": "ExactAmount",
            "AmountsIncludeTax": False,
            "Rounding": False,
            "RoundingMethod": "None",
            "WithholdingTax": False,
            "WithholdingTaxType": "Rate",
            "WithholdingTaxPercentage": 0.0,
            "WithholdingTaxAmount": 0.0,
            "EarlyPaymentDiscount": False,
            "EarlyPaymentDiscountType": "Percentage",
            "EarlyPaymentDiscountRate": 0.0,
            "EarlyPaymentDiscountAmount": 0.0,
            "EarlyPaymentDiscountDays": None,
            "LatePaymentFees": False,
            "LatePaymentFeesPercentage": 0.0,
            "TotalAmountInWords": True,
            "TotalAmountInBaseCurrency": True,
            "Bilingual": True,
            "HasSalesInvoiceCustomTitle": False,
            "SalesInvoiceCustomTitle": None,
            "HasSalesInvoiceCustomTheme": False,
            "SalesInvoiceCustomTheme": None,
            "AutomaticReference": False,
            "HideDueDate": False,
            "HideBalanceDue": False,
            "ClosedInvoice": False,
            "ShowItemImages": False,
            "ShowTaxAmountColumn": False,
            "HasSalesInvoiceFooters": False,
            "SalesInvoiceFooters": None,
            "CustomFields": None,
            "CustomFields2": None,
        }
        converted_data.append(data)
    return converted_data