{
    "id": "pdo179-date-ledger",
    "title": "Сохранить четыре десятичных знака и время проводок",
    "columns": [
        "Наблюдение",
        "Результат"
    ],
    "rows": [
        [
            "Период",
            "2026-11-08: 3 проводки"
        ],
        [
            "PAY-701",
            "9007199254740993 | 123456789012345.6789"
        ],
        [
            "PAY-702",
            "9007199254740994 | -0.0001"
        ],
        [
            "PAY-703",
            "9007199254740995 | 0.0000"
        ],
        [
            "Итог SQL",
            "123456789012345.6788"
        ],
        [
            "Время PAY-701",
            "2026-11-08T09:10:11.1234567"
        ],
        [
            "Время со смещением",
            "2026-11-08T12:10:11.1234567+03:00"
        ],
        [
            "Пометки",
            "NULL \/ EMPTY \/ VALUE: 0"
        ],
        [
            "Файл",
            "ledger.csv: заголовок и 3 проводки"
        ]
    ],
    "checks": {
        "day_selected": true,
        "bigint_exact": true,
        "default_numeric_types": true,
        "four_decimals_exact": true,
        "sql_sum_exact": true,
        "fraction_preserved": true,
        "offset_preserved": true,
        "null_empty_zero": true,
        "locale_does_not_change_iso": true,
        "settings_restored": true,
        "csv_written": true,
        "owned_objects_removed": true
    },
    "observations": {
        "selected_rows": [
            {
                "entry_code": "PAY-701",
                "document_number": "9007199254740993",
                "amount": "123456789012345.6789",
                "amount_text": "123456789012345.6789",
                "occurred_iso": "2026-11-08T09:10:11.1234567",
                "offset_iso": "2026-11-08T12:10:11.1234567+03:00",
                "note": null
            },
            {
                "entry_code": "PAY-702",
                "document_number": "9007199254740994",
                "amount": "-0.0001",
                "amount_text": "-0.0001",
                "occurred_iso": "2026-11-08T10:20:30.7654321",
                "offset_iso": "2026-11-08T13:20:30.7654321+03:00",
                "note": ""
            },
            {
                "entry_code": "PAY-703",
                "document_number": "9007199254740995",
                "amount": "0.0000",
                "amount_text": "0.0000",
                "occurred_iso": "2026-11-08T11:00:00.1234567",
                "offset_iso": "2026-11-08T14:00:00.1234567+03:00",
                "note": "0"
            }
        ],
        "csv_records": [
            [
                "entry_code",
                "document_number",
                "occurred_at",
                "offset_time",
                "amount",
                "note_state",
                "note"
            ],
            [
                "PAY-701",
                "9007199254740993",
                "2026-11-08T09:10:11.1234567",
                "2026-11-08T12:10:11.1234567+03:00",
                "123456789012345.6789",
                "NULL",
                ""
            ],
            [
                "PAY-702",
                "9007199254740994",
                "2026-11-08T10:20:30.7654321",
                "2026-11-08T13:20:30.7654321+03:00",
                "-0.0001",
                "EMPTY",
                ""
            ],
            [
                "PAY-703",
                "9007199254740995",
                "2026-11-08T11:00:00.1234567",
                "2026-11-08T14:00:00.1234567+03:00",
                "0.0000",
                "VALUE",
                "0"
            ]
        ],
        "total": "123456789012345.6788",
        "default_numeric_types": {
            "amount": "float",
            "document_number": "int"
        },
        "driver_date_variants": [
            {
                "datetime_convert": false,
                "native_value": "2026-11-08 09:10:11",
                "type": "string",
                "sql_iso": "2026-11-08T09:10:11.1234567"
            },
            {
                "datetime_convert": true,
                "native_value": "Nov  8 2026  9:10:11:1234567AM",
                "type": "string",
                "sql_iso": "2026-11-08T09:10:11.1234567"
            }
        ],
        "contract": "День фильтруется по occurred_at; offset_time — отдельное явно сохранённое значение."
    },
    "runtime": {
        "php": "8.5.11",
        "extension": "8.5.11",
        "pdo": "8.5.11",
        "driver": "dblib",
        "server_version": "17.0.5035.5",
        "client": "freetds v1.3.17",
        "tds_version": "7.4",
        "database": "phpmanual179",
        "transport": "private_loopback_tcp"
    },
    "owned_objects": [
        {
            "type": "TABLE",
            "name": "pdo179_ledger_f362368bed26"
        }
    ],
    "removed_objects": [
        {
            "type": "TABLE",
            "name": "pdo179_ledger_f362368bed26"
        }
    ]
}
