@agarof @Harmos274
Pour stocker les retours de produit(s) on stocke ça comment?
J'ai deux propositions:
La première mutualise l'opération dans une table (receipt_operation):
erDiagram
transaction ||--|| receipt:transaction_id
transaction {
int id
}
receipt ||--o{ receipt_items:receipt_id
receipt ||--o{ receipt_operation:receipt_id
receipt {
int id
int transaction_id
}
receipt_items ||--o{ receipt_item_quantity:receipt_item_id
receipt_items {
int id
int receipt_id
int shop_item_id
}
receipt_operation ||--o{ receipt_item_quantity:operation_id
receipt_operation {
int id
int receipt_id
string kind
date date
}
receipt_item_quantity {
int id
int receipt_item_id
int operation_id
int quantity
}
La seconde y'a direct le lien à la quantité:
erDiagram
transaction ||--|| receipt:transaction_id
transaction {
int id
}
receipt ||--o{ receipt_items:receipt_id
receipt {
int id
int transaction_id
}
receipt_items ||--o{ receipt_item_quantity:receipt_item_id
receipt_items {
int id
int receipt_id
int shop_item_id
}
receipt_item_quantity {
int id
int receipt_item_id
string operation_kind
date date
int quantity
}
Normalement les propositions sont extensibles pour pouvoir ajouter par la suite
le transfert de produit.
Si vous avez une meilleure idée pour comment le stockage du type d'opération
(purchase, return, transfer) que dans une string.
@agarof @Harmos274 Pour stocker les retours de produit(s) on stocke ça comment?
J'ai deux propositions:
La première mutualise l'opération dans une table (
receipt_operation
):La seconde y'a direct le lien à la quantité:
Normalement les propositions sont extensibles pour pouvoir ajouter par la suite le transfert de produit.
Si vous avez une meilleure idée pour comment le stockage du type d'opération (
purchase
,return
,transfer
) que dans une string.