Commit Graph

23 Commits

Author SHA1 Message Date
Harald Welte c8ec521f9a fix obtaining a quote (no picking yet)
when we obtain a shipping quote from an SO in quote state, we do
not yet have a picking and hence cannot unconditionally dereference
the picking object in the build_sc_pkg() method.

Related: SYS#6648
2023-11-29 17:46:27 +01:00
Harald Welte 38c2442567 Add ability to add 'description' field to package, not just shipment
seit Januar 2023 muss für den Versand nach Mexiko eine Paketbeschreibung übergeben werden.

UPS schreibt dazu:

Hide quoted text

    However, as of January of 2023, the Mexican Tax Authority adopted the Carta Porte requirements, which mandate that all shipments to and within Mexico include a Package Description field that accurately describes the contents of the shipment.

Sie übergeben die Beschreibung derzeit auf der shipment-Ebene:

},
"carrier": "ups",
"package": {
"type": "parcel",
"width": 20,
"height": 4,
"length": 27,
"weight": 0.48
},
"service": "one_day",
"incoterm": "dap",
"description": "sim cards",
"reference_number": "AM93\\OUT\\07008",
"notification_mail": "roman.rohleder@gmail.com",
"create_shipping_label": true
}

Sie müssen aber sowohl auf shipment-Ebene, als auch auf package-Ebene eine description angeben, damit ein Label erstellt wird.
Z.B.:

},
"carrier": "ups",
"package": {
"type": "parcel",
"width": 20,
"height": 4,
"length": 27,
"weight": 0.48",
"description": "sim cards"
},
"service": "one_day",
"incoterm": "dap",
"description": "sim cards",
"reference_number": "AM93\\OUT\\07008",
"notification_mail": "roman.rohleder@gmail.com",
"create_shipping_label": true
}
2023-11-28 20:58:00 +01:00
Harald Welte b8decb3ec8 Only 'available' moves in the picking when generating customs info
If we perform a partial shipment, we must only generate customs
information for those items which we are actually going to transfer.
2022-05-03 08:25:13 +02:00
Harald Welte fb5e942d45 Include transport insurance cost in shipping estimates
Add 0.35% of the net base currency (EUR) value and add it to the
shipping cost quote from the shipcloud API.
2022-03-16 18:54:40 +01:00
Harald Welte 05a867cc55 Print string formatted ApiError on error
Make sure the user actually sees the error message in the UI

Related: SYS#5736
2022-01-19 22:10:12 +01:00
Harald Welte d6ab23e8a1 strip all leading + trailing spaces from address elements
Related: OS#5414
2021-04-18 16:45:44 +02:00
Harald Welte 8a448e41e2 shipcloud: make build_sc_addr() a 'free' function
It doesn't need anything from the 'self' object, so let's make
it a function free to use by anyone
2021-03-15 21:15:00 +01:00
Harald Welte 95160dd623 fixup api_key name change 2021-02-15 20:19:15 +01:00
Harald Welte 3001d7a8de fix inquiry (no pickings, and hence no packaging_tare) 2021-02-15 20:15:49 +01:00
Harald Welte 1338359e24 HACK: don't send customs declaration to UPS
this is required due to the invoice_date problem
2021-02-15 15:18:57 +01:00
Harald Welte 34aa1bbd58 Specify recipient e-mail for notifications; remove it for sandbox 2021-02-15 15:15:43 +01:00
Harald Welte 06414d363d don't search via domain for information available in field 2021-02-15 15:11:31 +01:00
Harald Welte 2dd63fa309 customs declaration: specify invoice number, not picking number 2021-02-15 15:09:19 +01:00
Harald Welte 1287ccf59d addach customs declaration, too - not just shipping label 2021-02-15 14:20:01 +01:00
Harald Welte 1d6f20e1eb create customs declaration if destination != EU 2021-02-15 11:00:26 +01:00
Harald Welte 35b7575e54 remove spaces from HTS numbers 2021-02-15 10:59:55 +01:00
Harald Welte 0abc037100 customs_declaration: use price from sale order, not move line 2021-02-15 10:59:22 +01:00
Harald Welte ef447dd8f9 add customs content description 2021-02-15 09:49:32 +01:00
Harald Welte ccb3cb7da5 HACK: no customs decl 2021-02-14 23:30:05 +01:00
Harald Welte be8ba42315 Add description of contents 2021-02-14 23:30:05 +01:00
Harald Welte 6ac659a755 truncate phone number if > 15 digits 2021-02-14 23:30:05 +01:00
Harald Welte 997b465ea9 allow specification of carrier+service 2021-02-14 23:30:05 +01:00
Harald Welte 5048d25df2 WIP: initial checkin 2021-02-14 20:20:51 +01:00