migrate.py: Update client parameters

This commit is contained in:
2023-09-01 17:09:07 +02:00
parent 027d8ce5f5
commit f45abb2e5b
2 changed files with 5 additions and 2 deletions

View File

@ -137,3 +137,5 @@ date,from,to,hours,category,name
2023-08-28,22:00,01:30,3.5,wpf,DeliveryExtractionDialog
2023-08-29,11:00,12:15,1.25,export,ELBA/EBICS format specifications
2023-08-29,14:30,15:30,1,database,Add v_bucket
2023-08-29,19:15,21:45,2.5,wpf,DeliveryExtractionDialog
2023-09-01,13:30,17:15,3.75,wpf,BaseDataWindow

1 date from to hours category name
137 2023-08-28 22:00 01:30 3.5 wpf DeliveryExtractionDialog
138 2023-08-29 11:00 12:15 1.25 export ELBA/EBICS format specifications
139 2023-08-29 14:30 15:30 1 database Add v_bucket
140 2023-08-29 19:15 21:45 2.5 wpf DeliveryExtractionDialog
141 2023-09-01 13:30 17:15 3.75 wpf BaseDataWindow

View File

@ -1673,7 +1673,6 @@ def migrate_payments(in_dir: str, out_dir: str) -> None:
def migrate_parameters(in_dir: str, out_dir: str) -> None:
params: Dict[str, str] = {p['Bezeichnung']: p['Wert'] for p in utils.csv_parse_dict(f'{in_dir}/TParameter.csv')}
name = params['MANDANTENNAME1'].title().replace('F.', 'für').replace('U.', 'und').replace(' Im ', ' im ')
shortened = name.replace(' für ', ' f. ').replace(' und ', ' u. ').replace(' im ', ' i. ')
suffix = params['MANDANTENNAME2'].lower().replace(' ', '').replace('.', '')
types = {
'reggenmbh': 'reg. Gen.m.b.H.'
@ -1687,7 +1686,6 @@ def migrate_parameters(in_dir: str, out_dir: str) -> None:
new_params: Dict[str, Optional[str]] = {
'CLIENT_NAME_TOKEN': tokens[0],
'CLIENT_NAME_SHORT': tokens[1],
'CLIENT_NAME_SHORTENED': shortened,
'CLIENT_NAME': name,
'CLIENT_NAME_SUFFIX': None,
'CLIENT_NAME_TYPE': types[suffix],
@ -1704,6 +1702,9 @@ def migrate_parameters(in_dir: str, out_dir: str) -> None:
'CLIENT_WEBSITE': params.get('MANDANTENHOMEPAGE', None),
'DELIVERY_OBLIGATION': params.get('LIEFERPFLICHT/GA1', None),
'DELIVERY_RIGHT': params.get('LIEFERRECHT/GA1', None),
'VAT_NORMAL': '0.20',
'VAT_REDUCED': '0.10',
'VAT_FLATRATE': '0.13',
'DOCUMENT_SENDER': params.get('ABSENDERTEXT2', None),
'TEXT_DELIVERY_NOTE': params.get('LIEFERSCHEINTEXT', None).replace(' daß ', ' dass ').replace('obige Angaben maßgeblicher Veränderungen', 'maßgeblichen Veränderungen obiger Angaben'),
}