Script de Calcul des Frais Totaux pour Docbits
Objectif
Aperçu du Script
Extrait de Code
total_charges = get_field_value(fields_dict, 'total_charges', None)
fracht = get_field_value(fields_dict, 'additional_amount_2', None)
verpackung = get_field_value(fields_dict, 'additional_amount', None)
# Initialiser le total à 0
total = 0
# Ajouter le fret au total s'il existe
if fracht:
fracht = float(fracht)
total += fracht
# Ajouter l'emballage au total s'il existe
if verpackung:
verpackung = float(verpackung)
total += verpackung
# Formatage du total à deux décimales
formatted_total = "{0:.2f}".format(total)
# Vérifier si le champ total_charges existe et mettre à jour ou créer en conséquence
if 'total_charges' not in fields_dict:
new_field = create_new_field('total_charges', formatted_total)
fields_dict['total_charges'] = new_field
document_json['fields'].append(new_field)
else:
set_field_value(fields_dict, 'total_charges', formatted_total)Last updated