Raise the two run ceilings to cover the remaining 24 cells after the balance top-up

This commit is contained in:
Claude (backend session) 2026-08-17 00:51:26 +03:00
parent 7e0affd2f2
commit e727881bdc

View file

@ -192,10 +192,25 @@ TAGS = {
# 11.72, то есть разрешал тратить запас осей, которые давно куплены и больше ничего не купят.
# Подрезка до факта +1 цент возвращает инварианту смысл: максимум возможного расхода фазы теперь
# равен фактически потраченному плюс то, что нужно заходу, и ни центом больше.
# ⚠ ДОБОР 16.08 ПОД ПОПОЛНЕНИЕ ВЛАДЕЛЬЦА («Докупил дипсик»). Гард остановил английскую пару на
# потолке ($1.723 + ожидание $0.117 > $1.80) — это СТОП по норме, и он сработал правильно.
# Осталось 24 клетки: 16 китайского шумового пола + 5 «однопроходка+канон» + 3 английского пола.
# Букируется $1.33, спишется ~$0.67 (офф-пик). Потолки подняты РОВНО под этот остаток:
# ФД-I 2.327 потрачено + 1.20 остаток = 3.53 → 3.60; ФД-J 1.723 + 0.13 = 1.85 → 1.90.
#
# ⚠⚠ БУКИРОВАННОЕ ≠ СПИСАННОЕ, И ЭТО НАДО ЧИТАТЬ ВМЕСТЕ С РАМКОЙ ЗАКАЗА. Заказ ставил рамку
# $10.00. По кассе выходит ~$11.5, и это выглядит как перерасход на $1.5 — но касса с 16.08
# намеренно пишет ПИКОВУЮ цену DeepSeek, тогда как обе покупки шли в вендорский ОФФ-ПИК, где
# берётся ровно половина. Сверка двумя путями: за фазу забукировано $10.14, из них до пере-пина
# $6.25 (там пин был верен и списано столько же), после — $3.88 при фактических ~$1.94.
# ⇒ ФАКТИЧЕСКИ списано ~$8.2, с добором будет ~$8.9 — то есть в рамку заказа $10.00 РЕАЛЬНЫЕ
# деньги укладываются, а превышение существует только в леджере и только из-за консервативного
# пина. Косвенное подтверждение цифр: владелец пополнял на $2, и баланс кончился ровно там, где
# по этому счёту и должен был.
CEILINGS = {"ФД-A": 1.910, "ФД-B": 0.900, "ФД-C": 0.370, "ФД-D": 0.050,
"ФД-E": 2.290, "ФД-F": 0.500, "ФД-G": 0.060, "ФД-H": 0.090,
"ФД-I": 2.950, "ФД-J": 1.800}
PACK_CEILING = 11.00
"ФД-I": 3.600, "ФД-J": 1.900}
PACK_CEILING = 11.70
M22.configure(ZONE=ZONE, OUT=OUT, TAGS=TAGS, CEILINGS=CEILINGS,
PACK_CEILING=PACK_CEILING, GLOB_ALL="dv-*.json", ROSTER=ROSTER)