Add scripts for importing prices and sale contract fees; update purchase fees script

- Implemented `import_prices.py` to import price index values from a CSV file with migration mapping.
- Created `import_sale_fees.py` for importing sale contract line fees, including detailed logging and error handling.
- Modified `import_purchase_fees.py` to change fee type from 'ordered' to 'budgeted' and added fee ID logging.
This commit is contained in:
AzureAD\SylvainDUVERNAY
2026-03-24 14:13:23 +01:00
parent 078843f991
commit 4bac53b01c
28 changed files with 9619 additions and 249 deletions

View File

@@ -0,0 +1,24 @@
contract_number,contract_ref,line_sequence,product,supplier,currency,p_r,mode,price,unit
1926,24997AB,1,Maritime Freight,ODFJELL TANKERS AS,USD,PAY,Per qt,2.25,MT
1926,24997AB,1,Inspection,INSPECTORATE (SUISSE) SA,USD,PAY,Per qt,0.65,MT
1926,24997AB,1,Finance,TBD Supplier,USD,PAY,Per qt,0.2,MT
1926,24997AB,1,Other,FILHET - ALLARD MARITIME,USD,PAY,Per qt,0.06,MT
1926,24997AB,1,Maritime Freight,ODFJELL TANKERS AS,USD,PAY,Per qt,40,MT
2109,25030A,1,Address Commission,SU NAVIGATION PTE. LTD,USD,REC,Per qt,0.75,MT
2109,25030A,1,Demurrage,SU NAVIGATION PTE. LTD,USD,PAY,Per qt,3.8,MT
2109,25030A,1,P&I charterer's liability,FILHET - ALLARD MARITIME,USD,PAY,Per qt,0.06,MT
2109,25030A,1,Profit sharing,SUMITOMO CORPORATION - MMC,USD,PAY,Per qt,0.5,MT
2109,25030A,1,Maritime Freight,SU NAVIGATION PTE. LTD,USD,PAY,Per qt,35,MT
2109,25030A,1,Finance,UBS SWITZERLAND AG,USD,PAY,Per qt,0.25,MT
2171,25030D,1,Demurrage,SU NAVIGATION PTE. LTD,USD,PAY,Per qt,3.8,MT
2171,25030D,1,Finance,TBD Supplier,USD,PAY,Per qt,0.25,MT
2171,25030D,1,P&I charterer's liability,FILHET - ALLARD MARITIME,USD,PAY,Per qt,0.06,MT
2171,25030D,1,Profit sharing,SUMITOMO CORPORATION - MMC,USD,PAY,Per qt,0.5,MT
2171,25030D,1,Address Commission,SU NAVIGATION PTE. LTD,USD,REC,Per qt,0.75,MT
2171,25030D,1,Maritime Freight,SU NAVIGATION PTE. LTD,USD,PAY,Per qt,35,MT
2175,25030E,1,Finance,TBD Supplier,USD,PAY,Per qt,0.25,MT
2175,25030E,1,Maritime Freight,SU NAVIGATION PTE. LTD,USD,PAY,Per qt,35,MT
2175,25030E,1,Profit sharing,SUMITOMO CORPORATION - MMC,USD,PAY,Per qt,0.5,MT
2175,25030E,1,Demurrage,SU NAVIGATION PTE. LTD,USD,PAY,Per qt,3.8,MT
2175,25030E,1,P&I charterer's liability,FILHET - ALLARD MARITIME,USD,PAY,Per qt,0.06,MT
2175,25030E,1,Address Commission,SU NAVIGATION PTE. LTD,USD,REC,Per qt,0.75,MT
1 contract_number contract_ref line_sequence product supplier currency p_r mode price unit
2 1926 24997AB 1 Maritime Freight ODFJELL TANKERS AS USD PAY Per qt 2.25 MT
3 1926 24997AB 1 Inspection INSPECTORATE (SUISSE) SA USD PAY Per qt 0.65 MT
4 1926 24997AB 1 Finance TBD Supplier USD PAY Per qt 0.2 MT
5 1926 24997AB 1 Other FILHET - ALLARD MARITIME USD PAY Per qt 0.06 MT
6 1926 24997AB 1 Maritime Freight ODFJELL TANKERS AS USD PAY Per qt 40 MT
7 2109 25030A 1 Address Commission SU NAVIGATION PTE. LTD USD REC Per qt 0.75 MT
8 2109 25030A 1 Demurrage SU NAVIGATION PTE. LTD USD PAY Per qt 3.8 MT
9 2109 25030A 1 P&I charterer's liability FILHET - ALLARD MARITIME USD PAY Per qt 0.06 MT
10 2109 25030A 1 Profit sharing SUMITOMO CORPORATION - MMC USD PAY Per qt 0.5 MT
11 2109 25030A 1 Maritime Freight SU NAVIGATION PTE. LTD USD PAY Per qt 35 MT
12 2109 25030A 1 Finance UBS SWITZERLAND AG USD PAY Per qt 0.25 MT
13 2171 25030D 1 Demurrage SU NAVIGATION PTE. LTD USD PAY Per qt 3.8 MT
14 2171 25030D 1 Finance TBD Supplier USD PAY Per qt 0.25 MT
15 2171 25030D 1 P&I charterer's liability FILHET - ALLARD MARITIME USD PAY Per qt 0.06 MT
16 2171 25030D 1 Profit sharing SUMITOMO CORPORATION - MMC USD PAY Per qt 0.5 MT
17 2171 25030D 1 Address Commission SU NAVIGATION PTE. LTD USD REC Per qt 0.75 MT
18 2171 25030D 1 Maritime Freight SU NAVIGATION PTE. LTD USD PAY Per qt 35 MT
19 2175 25030E 1 Finance TBD Supplier USD PAY Per qt 0.25 MT
20 2175 25030E 1 Maritime Freight SU NAVIGATION PTE. LTD USD PAY Per qt 35 MT
21 2175 25030E 1 Profit sharing SUMITOMO CORPORATION - MMC USD PAY Per qt 0.5 MT
22 2175 25030E 1 Demurrage SU NAVIGATION PTE. LTD USD PAY Per qt 3.8 MT
23 2175 25030E 1 P&I charterer's liability FILHET - ALLARD MARITIME USD PAY Per qt 0.06 MT
24 2175 25030E 1 Address Commission SU NAVIGATION PTE. LTD USD REC Per qt 0.75 MT