Обновить dags/OSV.py
This commit is contained in:
parent
1adabfdd4a
commit
b97acac32c
33
dags/OSV.py
33
dags/OSV.py
|
|
@ -36,13 +36,13 @@ def read_data_1C(**kwargs):
|
||||||
query = """ВЫБРАТЬ
|
query = """ВЫБРАТЬ
|
||||||
ОстаткиОбороты.Счет,
|
ОстаткиОбороты.Счет,
|
||||||
ОстаткиОбороты.Субконто1,
|
ОстаткиОбороты.Субконто1,
|
||||||
ОстаткиОбороты.Субконто2,
|
ОстаткиОбороты.Субконто2,
|
||||||
ОстаткиОбороты.Организация,
|
ОстаткиОбороты.Организация,
|
||||||
ОстаткиОбороты.Субконто2.Номер КАК НомерДоговора,
|
ОстаткиОбороты.Субконто2.Номер КАК НомерДоговора,
|
||||||
ОстаткиОбороты.Субконто2.Дата КАК ДатаДоговора,
|
ОстаткиОбороты.Субконто2.Дата КАК ДатаДоговора,
|
||||||
ОстаткиОбороты.Субконто2.СрокДействия КАК СрокДействияДоговора,
|
ОстаткиОбороты.Субконто2.СрокДействия КАК СрокДействияДоговора,
|
||||||
ОстаткиОбороты.Субконто1.Инн КАК ИннСубконто1,
|
ОстаткиОбороты.Субконто1.Инн КАК ИннКонтрагента,
|
||||||
ОстаткиОбороты.Организация.Инн КАК ИннОрганизации,
|
ОстаткиОбороты.Организация.Инн КАК ИннКлиента,
|
||||||
ОстаткиОбороты.СуммаОборот,
|
ОстаткиОбороты.СуммаОборот,
|
||||||
ОстаткиОбороты.СуммаОборотДт,
|
ОстаткиОбороты.СуммаОборотДт,
|
||||||
ОстаткиОбороты.СуммаОборотКт,
|
ОстаткиОбороты.СуммаОборотКт,
|
||||||
|
|
@ -50,11 +50,12 @@ def read_data_1C(**kwargs):
|
||||||
ОстаткиОбороты.СуммаКонечныйОстатокДт,
|
ОстаткиОбороты.СуммаКонечныйОстатокДт,
|
||||||
ОстаткиОбороты.СуммаКонечныйОстатокКт,
|
ОстаткиОбороты.СуммаКонечныйОстатокКт,
|
||||||
ОстаткиОбороты.СуммаКонечныйРазвернутыйОстатокДт,
|
ОстаткиОбороты.СуммаКонечныйРазвернутыйОстатокДт,
|
||||||
ОстаткиОбороты.СуммаКонечныйРазвернутыйОстатокКт
|
ОстаткиОбороты.СуммаКонечныйРазвернутыйОстатокКт,
|
||||||
|
UUID(ОстаткиОбороты.Субконто2.Ссылка) КАК ИдентификаторДоговора,
|
||||||
|
UUID(ОстаткиОбороты.Субконто1.Ссылка) КАК ИдентификаторКонтрагента,
|
||||||
|
UUID(ОстаткиОбороты.Организация.Ссылка) КАК ИдентификаторКлиента
|
||||||
ИЗ
|
ИЗ
|
||||||
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты КАК ОстаткиОбороты
|
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты КАК ОстаткиОбороты
|
||||||
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
|
|
||||||
ПО ОстаткиОбороты.Субконто2 = ДоговорыКонтрагентов.Ссылка
|
|
||||||
ГДЕ
|
ГДЕ
|
||||||
ОстаткиОбороты.Счет.Код В (&СписокСчетов)
|
ОстаткиОбороты.Счет.Код В (&СписокСчетов)
|
||||||
"""
|
"""
|
||||||
|
|
@ -62,7 +63,7 @@ def read_data_1C(**kwargs):
|
||||||
auth = HTTPBasicAuth('obmen', 'bOR2W7w4')
|
auth = HTTPBasicAuth('obmen', 'bOR2W7w4')
|
||||||
response = requests.post(
|
response = requests.post(
|
||||||
# http://адрес сервера/название БД/hs/services/query?ProcessPostedRequest
|
# http://адрес сервера/название БД/hs/services/query?ProcessPostedRequest
|
||||||
#
|
|
||||||
url=r'http://192.168.1.75/chupd/hs/services/query?ProcessPostedRequest',
|
url=r'http://192.168.1.75/chupd/hs/services/query?ProcessPostedRequest',
|
||||||
json={"query":query, "params": params},
|
json={"query":query, "params": params},
|
||||||
auth=auth,
|
auth=auth,
|
||||||
|
|
@ -83,8 +84,8 @@ def read_data_1C(**kwargs):
|
||||||
'НомерДоговора': 'nomer',
|
'НомерДоговора': 'nomer',
|
||||||
'ДатаДоговора': 'date_begin',
|
'ДатаДоговора': 'date_begin',
|
||||||
'СрокДействияДоговора': 'date_end',
|
'СрокДействияДоговора': 'date_end',
|
||||||
'ИннСубконто1': 'inn_subkonto1',
|
'ИннКонтрагента': 'inn_subkonto1',
|
||||||
'ИннОрганизации': 'inn_organizaciya',
|
'ИннКлиента': 'inn_organizaciya',
|
||||||
|
|
||||||
# Суммовые остатки и обороты
|
# Суммовые остатки и обороты
|
||||||
'СуммаОборот': 'summa_oborot',
|
'СуммаОборот': 'summa_oborot',
|
||||||
|
|
@ -94,7 +95,12 @@ def read_data_1C(**kwargs):
|
||||||
'СуммаКонечныйОстатокДт': 'summa_konechnyy_ostatok_dt',
|
'СуммаКонечныйОстатокДт': 'summa_konechnyy_ostatok_dt',
|
||||||
'СуммаКонечныйОстатокКт': 'summa_konechnyy_ostatok_kt',
|
'СуммаКонечныйОстатокКт': 'summa_konechnyy_ostatok_kt',
|
||||||
'СуммаКонечныйРазвернутыйОстатокДт': 'summa_konechnyy_razvernutyy_ostatok_dt',
|
'СуммаКонечныйРазвернутыйОстатокДт': 'summa_konechnyy_razvernutyy_ostatok_dt',
|
||||||
'СуммаКонечныйРазвернутыйОстатокКт': 'summa_konechnyy_razvernutyy_ostatok_kt'
|
'СуммаКонечныйРазвернутыйОстатокКт': 'summa_konechnyy_razvernutyy_ostatok_kt',
|
||||||
|
|
||||||
|
#ID
|
||||||
|
'ИдентификаторДоговора': 'uid_subkonto2',
|
||||||
|
'ИдентификаторКонтрагента': 'uid_subkonto1',
|
||||||
|
'ИдентификаторКлиента': 'uid_organizaciya'
|
||||||
}
|
}
|
||||||
|
|
||||||
df = df.rename(columns=field_mapping)
|
df = df.rename(columns=field_mapping)
|
||||||
|
|
@ -129,9 +135,12 @@ def read_data_1C(**kwargs):
|
||||||
, summa_konechnyy_ostatok_kt
|
, summa_konechnyy_ostatok_kt
|
||||||
, summa_konechnyy_razvernutyy_ostatok_dt
|
, summa_konechnyy_razvernutyy_ostatok_dt
|
||||||
, summa_konechnyy_razvernutyy_ostatok_kt
|
, summa_konechnyy_razvernutyy_ostatok_kt
|
||||||
|
, uid_subkonto2
|
||||||
|
, uid_subkonto1
|
||||||
|
, uid_organizaciya
|
||||||
, CURRENT_DATE::date::timestamp
|
, CURRENT_DATE::date::timestamp
|
||||||
FROM temp_{table_name}
|
FROM temp_{table_name}
|
||||||
--ON CONFLICT (schet, subkonto1, subkonto2, organizaciya)
|
--ON CONFLICT (schet, uid_subkonto2, uid_subkonto1, uid_organizaciya)
|
||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue