|
|
|
|
@ -464,10 +464,14 @@ def minv(report: str, save_name: str): |
|
|
|
|
for line in enumerate(lines): |
|
|
|
|
if re.search(contract_number_regex, line[1]) != None: |
|
|
|
|
[extracted_data_dict[columns[c]].append(data_extractor(c,line[1],debug=False)) for c in range(0,len(columns))] |
|
|
|
|
#All the list lengths need to be the same so if anything was missed it will fail to build |
|
|
|
|
dataframe = pd.DataFrame(extracted_data_dict) |
|
|
|
|
dataframe.to_excel(save_name, index=False) |
|
|
|
|
return dataframe |
|
|
|
|
filtered = dataframe[ |
|
|
|
|
((dataframe["BookingDate"] != '04/26/2022') & (dataframe["RentalDue"] > 0)) |\ |
|
|
|
|
((dataframe["BookingDate"] != '04/26/2022') & (dataframe["RentalDue"] == 0) & (dataframe["OutstandBalance"] > 100))] |
|
|
|
|
#filtered.to_excel(save_name, index=False) |
|
|
|
|
with open(save_name, 'w') as output: |
|
|
|
|
[output.write(f"{contract}\n") for contract in filtered['ContractNumber'].to_list()] |
|
|
|
|
return filtered |
|
|
|
|
|
|
|
|
|
# Good for PUB_WIRES, VMCC, PBP_EPAY, returned check |
|
|
|
|
def payment_transactions(report: str, save_name: str): |
|
|
|
|
|