asset warranty plus warranty term update
This commit is contained in:
@ -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)
|
||||
|
@ -0,0 +1 @@
|
||||
python .\UpdateContractsSelfRerefence.py
|
Reference in New Issue
Block a user