asset warranty plus warranty term update

This commit is contained in:
Rene Kaßeböhmer
2025-05-19 15:12:23 +02:00
parent d5742d7d30
commit b675a38baf
31 changed files with 77 additions and 37 deletions

View File

@ -0,0 +1,25 @@
import pandas as pd
read_df_sc = pd.read_csv('../15_insert_servicecontract/ServiceContract.csv', header=0, keep_default_na=False, dtype=str)
read_df_sc_inserted = pd.read_csv('../15_insert_servicecontract/target/ServiceContract_insert_target.csv', header=0, keep_default_na=False, dtype=str)
reindex_columns_sc = ['PKey__c','Status','BillingCountryCode','Term','EndDate','StartDate','AccountId','Service_Recipient__c','IoT_Registration_Status__c','Name','Pricebook2Id', 'TemplateId__c']
reindex_columns_sc_inserted = ['AccountId','BillingCountryCode','EndDate','Errors','Id','IoT_Registration_Status__c','Name','PKey__c','Pricebook2Id','StartDate','Term']
# Reindex the columns to match the desired format
df_sc = read_df_sc.reindex(reindex_columns_sc, axis=1)
df_sc_inserted = read_df_sc_inserted.reindex(reindex_columns_sc_inserted, axis=1)
#
# Merge df_sc with df_pb2 including Id based on Pricebook2.Name
merged_df_sc = pd.merge(df_sc_inserted,
df_sc[['PKey__c', 'TemplateId__c']],
left_on='PKey__c',
right_on='PKey__c',
how='left')
save_df_sc = merged_df_sc[['Id', 'TemplateId__c']]
#safe csv
save_df_sc.to_csv('../17_update_servicecontract/ServiceContract.csv', index=False)

View File

@ -0,0 +1 @@
python .\UpdateContractsSelfRerefence.py