dinhquangson commited on
Commit
1323b1a
1 Parent(s): 44f21ae

Update models.py

Browse files
Files changed (1) hide show
  1. models.py +25 -8
models.py CHANGED
@@ -1,10 +1,27 @@
1
  from pydantic import BaseModel, Field
2
  from typing import List
3
-
4
- class Law(BaseModel):
5
- number: str = Field(description="Luật số hoặc số, ví dụ như: 58/2014/QH13")
6
- title: str = Field(description="Tiêu đề")
7
- publisher: str = Field(description=" quan Phát hành, ví dụ như: Chính phủ, Quốc Hội")
8
- publish_date: str = Field(description="Ngày Phát hành, ví dụ như: Ngày 29 tháng 5 năm 2015")
9
- publish_location: str = Field(description="Nơi Phát hành, ví dụ như: Hà Nội, Đà Nẵng")
10
- document_type: str = Field(description="Loại văn bản, ví dụ như: Luật, Thông tư, Nghị định, Pháp Lệnh, ")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  from pydantic import BaseModel, Field
2
  from typing import List
3
+
4
+ class Order_Detail(BaseModel):
5
+ index: int = Field(description="STT, ví dụ như: 1, 2")
6
+ code: str = Field(description=" hàng, ví dụ như TL_SAMSUNG_200")
7
+ name: str = Field(description="Tên hàng hóa, dịch vụ, ví dụ như: Tủ lạnh Samsung 200 lít")
8
+ unit: str = Field(description="Đơn vị tính, ví dụ như: Chiếc")
9
+ quantity: int = Field(description="Số lượng, ví dụ như: 1, 2")
10
+ price: float = Field(description="Đơn giá, ví dụ như: 8.000.000")
11
+ total: float = Field(description="Thành tiền, ví dụ như: 8.000.000")
12
+ class Invoice(BaseModel):
13
+ template_number: str = Field(description="Mẫu số, ví dụ như: 12GTKT0/123")
14
+ serial: str = Field(description="Ký hiệu, ví dụ như: HM/12E")
15
+ number: str = Field(description="Số, ví dụ như: 0000001")
16
+ invoice_date: str = Field(description="Ngày Hóa Đơn, ví dụ như: Ngày 11 tháng 12 năm 2018")
17
+ seller_company: str = Field(description="Đơn Vị Bán Hàng, ví dụ Công ty cổ phần ABC")
18
+ seller_tax_number: str = Field(description="Mã số thuế, ví dụ như: 0123456789")
19
+ seller_address:str = Field(description="Địa chỉ, ví dụ như: 123 Phố Nguyễn Du, Hà Nội")
20
+ seller_account:str = Field(description="Số tài khoản, ví dụ như: 1234567892242")
21
+ buyer: str = Field(description="Họ tên người mua hàng, ví dụ Nguyễn Văn An")
22
+ buyer_company: str = Field(description="Tên đơn vị, ví dụ Công ty XYZ")
23
+ buyer_tax_number: str = Field(description="Mã số thuế, ví dụ như: 1234567890")
24
+ buyer_address:str = Field(description="Địa chỉ, ví dụ như: 456 Phố Trần Nhân Tông, Hà Nội")
25
+ payment_type:str = Field(description="Hình thức thanh toán, nhận ba giá trị CK hoặc TM hoặc CK/TM, ví dụ như: CK")
26
+ buyer_account:str = Field(description="Số tài khoản, ví dụ như: 234567898393")
27
+ order_details:List[Order_Detail] = Field(description="Chi tiết đơn hàng")