From eb943168ea24a805fff76170ab31620431e76f6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D0=BB=D0=B8=D0=B3=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=BA=D0=BE=20=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9?= Date: Wed, 3 Sep 2025 15:16:18 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B2=D1=8B=D0=B3=D1=80=D1=83=D0=B7=D0=BA=D0=B0?= =?UTF-8?q?=20=D1=87=D0=B5=D0=BA=D0=BE=D0=B2=20=D0=BA=D0=BE=D1=80=D1=80?= =?UTF-8?q?=D0=B5=D0=BA=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- taxcom_maverik_revers.py | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/taxcom_maverik_revers.py b/taxcom_maverik_revers.py index 8a2ac56..6a50b57 100644 --- a/taxcom_maverik_revers.py +++ b/taxcom_maverik_revers.py @@ -3,14 +3,14 @@ from datetime import datetime from time import sleep ID = [ - ('7385440800019283','c9722276-9dce-11ef-86ff-8a456ecaea20','Хабаровск'), - # ('9961440300761252','34dfe5e2-9f7c-11ec-ed95-0cc47ab40806','Комсомольск_на_Амуре'), + # ('7385440800019283','c9722276-9dce-11ef-86ff-8a456ecaea20','Хабаровск'), + ('7381440900804318','34dfe5e2-9f7c-11ec-ed95-0cc47ab40806','Комсомольск_на_Амуре'), # ('7385440800015768','7f8bb0cc-d7a5-11ee-85fe-8a456ecaea20','Береста 6'), ] # while True: -CurDate = datetime(2025,6,13).date() -prevDate = datetime(2025,6,13).date() +CurDate = datetime(2025,8,27).date() +prevDate = datetime(2025,8,27).date() try: for fn, salepoint, kassa in ID: data = {"salepoint": salepoint} @@ -35,24 +35,29 @@ try: print('Autorezation') print(result.text) try: - print('check 1') + # print('check 1') result = requests.get(f"https://api-lk-ofd.taxcom.ru/API/v2/ShiftList?fn={fn}&begin={prevDate}T00:00:00&end={CurDate}T23:59:59", headers=headers, timeout=(20, 240)) - print(result.text) + # print(result.text) shiftNumber = result.json()['records'][0]['shiftNumber'] fnFactoryNumber = result.json()['records'][0]['fnFactoryNumber'] except Exception as e: print(e) result = requests.get(f'https://api-lk-ofd.taxcom.ru/API/v2/DocumentList?fn={fn}&shift={shiftNumber}&type=3', headers=headers, timeout=(20, 240)) # result = requests.get(f'https://api-lk-ofd.taxcom.ru/API/v2/DocumentList?fn={fn}&shift=27&type=3', headers=headers, timeout=(20, 240)) + result_kor = requests.get(f'https://api-lk-ofd.taxcom.ru/API/v2/DocumentList?fn={fn}&shift={shiftNumber}&type=31', headers=headers, timeout=(20, 240)) cheks = result.json()['records'] - print(cheks) + cheks_kor = result_kor.json()['records'] + print('records:', cheks) data = {"salepoint": salepoint, "res": str(cheks)} data = json.dumps(data, ensure_ascii=False).encode('utf-8') - print(data) - result = requests.post('http://10.15.0.3/bso_maverik/hs/exchange/saveTaxcomDocs', data=data, allow_redirects=False, auth=('robot', 's38*Cqy2L*PB')) - # result = requests.post('https://1c.maverik.ru/bso_maverik/hs/exchange/saveTaxcomDocs', data=data, allow_redirects=False, auth=('robot', 's38*Cqy2L*PB')) + print('encode:', data) + # result = requests.post('http://10.15.0.3/bso_maverik/hs/exchange/saveTaxcomDocs', data=data, allow_redirects=False, auth=('robot', 's38*Cqy2L*PB')) + result = requests.post('https://1c.maverik.ru/bso_maverik/hs/exchange/saveTaxcomDocs', data=data, allow_redirects=False, auth=('robot', 's38*Cqy2L*PB')) print('1C: ', result.text) + if cheks_kor: + result = requests.post('https://1c.maverik.ru/bso_maverik/hs/exchange/saveTaxcomDocs', data=data, allow_redirects=False, auth=('robot', 's38*Cqy2L*PB')) + print('1C Коррекция: ', result.text) print(fn, salepoint, kassa) except Exception as e: print(e)