Skip to content

Commit

Permalink
[IMP] Allow to specify contract condition for Geodis EDI (Particulier…
Browse files Browse the repository at this point in the history
…r / Entreprise)
  • Loading branch information
florian-dacosta committed Jul 4, 2024
1 parent 22adbb0 commit 57c9e7f
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
7 changes: 7 additions & 0 deletions roulier/carriers/geodis_fr/edi/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,13 @@ def _shipments(self):
"required": False,
# 'description': """7085 : Notify recipient by M(ail), S(ms), P(=M+S)"""
},
# Contract and condition : particular/pro
# when empty it is kind of computed by geodis sytem depending on option
"contractCondition": {
"type": "string",
"required": False,
"allowed": ["P", "E"],
},
"shippingId": {
"type": "string",
"default": "",
Expand Down
2 changes: 1 addition & 1 deletion roulier/carriers/geodis_fr/edi/encoder.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ def encode_shipment(self, shipment, service, idx):
["CNI", "%s" % idx, shipment["shippingId"]],
[
"TSR",
"2", # 4065
shipment.get("contractCondition", ""),
[shipment["product"], "", "", shipment["productOption"]], # 7273
shipment["productPriority"], # 4219
shipment["notifications"], # 7085 : M, S, P
Expand Down

0 comments on commit 57c9e7f

Please sign in to comment.