|
@@ -16,7 +16,7 @@ class Test(unittest.TestCase):
|
|
template = templates.get_template('bolt_sale_invoice.txt')
|
|
template = templates.get_template('bolt_sale_invoice.txt')
|
|
template2 = templates.get_template('partners.txt')
|
|
template2 = templates.get_template('partners.txt')
|
|
|
|
|
|
- def test_bolt_inv(self):
|
|
|
|
|
|
+ def test_bolt_inv(self) -> None:
|
|
names = []
|
|
names = []
|
|
codes = []
|
|
codes = []
|
|
values = []
|
|
values = []
|
|
@@ -33,22 +33,22 @@ class Test(unittest.TestCase):
|
|
texts.append(txt)
|
|
texts.append(txt)
|
|
# print(texts)
|
|
# print(texts)
|
|
buyer_name = re.search(r'[a-zA-Z0-9. ]*(?=\nRidewave SRL)', txt)
|
|
buyer_name = re.search(r'[a-zA-Z0-9. ]*(?=\nRidewave SRL)', txt)
|
|
- buyer_code = re.search(r'(?<=Cod TVA: )[a-zA-Z0-9]*|(?<=Reg. code: )[a-zA-Z0-9]*', txt).group()
|
|
|
|
|
|
+ buyer_code = re.search(r'(?<=Cod TVA: )[a-zA-Z0-9]*|(?<=Reg. code: )[a-zA-Z0-9]*', txt).group() # noqa E:if match None
|
|
if buyer_code == '49340170':
|
|
if buyer_code == '49340170':
|
|
- buyer_code = input(f'enter code manually for {buyer_name.group()}')
|
|
|
|
|
|
+ buyer_code = input(f'enter code manually for {buyer_name.group()}') # noqa E:if match None
|
|
|
|
|
|
total_value = re.search(r'(?<=otal \(RON\):\n)[a-zA-Z0-9.]*', txt)
|
|
total_value = re.search(r'(?<=otal \(RON\):\n)[a-zA-Z0-9.]*', txt)
|
|
doc_number = re.search(r'(?<=Factura nr. )[a-zA-Z\n0-9-]*|(?<=Invoice no. )[a-zA-Z\n0-9-]*', txt)
|
|
doc_number = re.search(r'(?<=Factura nr. )[a-zA-Z\n0-9-]*|(?<=Invoice no. )[a-zA-Z\n0-9-]*', txt)
|
|
- doc_number = doc_number.group().strip().replace('\n', '')[-3:]
|
|
|
|
|
|
+ doc_number = doc_number.group().strip().replace('\n', '')[-3:] # noqa E:if match None
|
|
doc_notes = re.search(r'(?<=Pornire: )[a-zA-Z \n,.\(\):0-9-]*|(?<=Start: )[a-zA-Z \n,.\(\):0-9-]*', txt)
|
|
doc_notes = re.search(r'(?<=Pornire: )[a-zA-Z \n,.\(\):0-9-]*|(?<=Start: )[a-zA-Z \n,.\(\):0-9-]*', txt)
|
|
- doc_notes = doc_notes.group().strip().replace('\n', '')
|
|
|
|
|
|
+ doc_notes = doc_notes.group().strip().replace('\n', '') # noqa E:if match None
|
|
doc_data = re.search(r'(?<=Dată: )[0-9.]*|(?<=Date: )[0-9.]*', txt)
|
|
doc_data = re.search(r'(?<=Dată: )[0-9.]*|(?<=Date: )[0-9.]*', txt)
|
|
- names.append(buyer_name.group())
|
|
|
|
|
|
+ names.append(buyer_name.group()) # noqa E:if match None
|
|
codes.append(buyer_code)
|
|
codes.append(buyer_code)
|
|
- values.append(total_value.group())
|
|
|
|
|
|
+ values.append(total_value.group()) # noqa E:if match None
|
|
numbers.append(doc_number)
|
|
numbers.append(doc_number)
|
|
notes.append(doc_notes)
|
|
notes.append(doc_notes)
|
|
- dates.append(doc_data.group())
|
|
|
|
|
|
+ dates.append(doc_data.group()) # noqa E:if match None
|
|
# print(total_value.group(), buyer_code.group(), doc_number)
|
|
# print(total_value.group(), buyer_code.group(), doc_number)
|
|
data = {'dates': dates, 'names': names, 'codes': codes, 'values': values, 'numbers': numbers, 'notes': notes}
|
|
data = {'dates': dates, 'names': names, 'codes': codes, 'values': values, 'numbers': numbers, 'notes': notes}
|
|
df = pd.DataFrame(data)
|
|
df = pd.DataFrame(data)
|