правки в экспорт
This commit is contained in:
parent
487a8521da
commit
c6a10e4604
@ -55,11 +55,6 @@ def _write_context(sheet: Worksheet, info: MatrixExportInfo) -> None:
|
|||||||
def _write_values(sheet: Worksheet, row: int, column: int, cell: IntercompanyMatrixCellOut) -> None:
|
def _write_values(sheet: Worksheet, row: int, column: int, cell: IntercompanyMatrixCellOut) -> None:
|
||||||
for offset, amount in enumerate((cell.variance_amount, cell.amount_a, cell.amount_b)):
|
for offset, amount in enumerate((cell.variance_amount, cell.amount_a, cell.amount_b)):
|
||||||
sheet.cell(row + offset, column, amount).number_format = MONEY_FORMAT
|
sheet.cell(row + offset, column, amount).number_format = MONEY_FORMAT
|
||||||
for offset, correction_ids in ((1, cell.correction_ids_debit), (2, cell.correction_ids_credit)):
|
|
||||||
if correction_ids:
|
|
||||||
sheet.cell(row + offset, column).comment = Comment(
|
|
||||||
"ID корректировок: " + ", ".join(map(str, correction_ids)), "АРМ КА"
|
|
||||||
)
|
|
||||||
if cell.variance_percent is not None:
|
if cell.variance_percent is not None:
|
||||||
sheet.cell(row + 3, column, cell.variance_percent).number_format = PERCENT_FORMAT
|
sheet.cell(row + 3, column, cell.variance_percent).number_format = PERCENT_FORMAT
|
||||||
_skipped_comment(sheet, row, column, cell.skipped_osv_entry_count)
|
_skipped_comment(sheet, row, column, cell.skipped_osv_entry_count)
|
||||||
|
|||||||
@ -134,14 +134,14 @@ def test_matrix_export_has_three_rows_per_debit_company_and_highlights_threshold
|
|||||||
for offset in range(4)
|
for offset in range(4)
|
||||||
)
|
)
|
||||||
|
|
||||||
debit_correction_id = UUID("44444444-4444-4444-4444-444444444444")
|
debit_correction_id = UUID("796d1add-eaed-4802-8c79-8b3cdae2cca1")
|
||||||
credit_correction_id = UUID("55555555-5555-5555-5555-555555555555")
|
credit_correction_id = UUID("55555555-5555-5555-5555-555555555555")
|
||||||
matrix.cells[0].correction_ids_debit = [debit_correction_id]
|
matrix.cells[0].correction_ids_debit = [debit_correction_id]
|
||||||
matrix.cells[0].correction_ids_credit = [credit_correction_id]
|
matrix.cells[0].correction_ids_credit = [credit_correction_id]
|
||||||
preset_sheet = load_workbook(BytesIO(build_matrix_workbook(matrix, _info(mode="PRESET")))).active
|
preset_sheet = load_workbook(BytesIO(build_matrix_workbook(matrix, _info(mode="PRESET")))).active
|
||||||
assert preset_sheet is not None
|
assert preset_sheet is not None
|
||||||
assert str(debit_correction_id) in preset_sheet["D12"].comment.text
|
assert preset_sheet["D12"].comment is None
|
||||||
assert str(credit_correction_id) in preset_sheet["D13"].comment.text
|
assert preset_sheet["D13"].comment is None
|
||||||
|
|
||||||
|
|
||||||
async def test_export_routes_use_matrix_calculation() -> None:
|
async def test_export_routes_use_matrix_calculation() -> None:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user