migrate.py: Update client parameters

This commit is contained in:
2023-09-01 17:09:07 +02:00
parent 28e1052304
commit c7fe43448c

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: 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')} 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 ') 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('.', '') suffix = params['MANDANTENNAME2'].lower().replace(' ', '').replace('.', '')
types = { types = {
'reggenmbh': 'reg. Gen.m.b.H.' '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]] = { new_params: Dict[str, Optional[str]] = {
'CLIENT_NAME_TOKEN': tokens[0], 'CLIENT_NAME_TOKEN': tokens[0],
'CLIENT_NAME_SHORT': tokens[1], 'CLIENT_NAME_SHORT': tokens[1],
'CLIENT_NAME_SHORTENED': shortened,
'CLIENT_NAME': name, 'CLIENT_NAME': name,
'CLIENT_NAME_SUFFIX': None, 'CLIENT_NAME_SUFFIX': None,
'CLIENT_NAME_TYPE': types[suffix], '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), 'CLIENT_WEBSITE': params.get('MANDANTENHOMEPAGE', None),
'DELIVERY_OBLIGATION': params.get('LIEFERPFLICHT/GA1', None), 'DELIVERY_OBLIGATION': params.get('LIEFERPFLICHT/GA1', None),
'DELIVERY_RIGHT': params.get('LIEFERRECHT/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), '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'), 'TEXT_DELIVERY_NOTE': params.get('LIEFERSCHEINTEXT', None).replace(' daß ', ' dass ').replace('obige Angaben maßgeblicher Veränderungen', 'maßgeblichen Veränderungen obiger Angaben'),
} }