блин, надо, как Эвклид - написать аксиоматику (у меня это инварианты)... там ведь всё просто: - то, что заинвойсили - нельзя отменить - то, что отменили - нельзя заинвойсить - зарефандить можно только то, что заинвойсили ...
Народ. Легкий офтоп. Если работаешь на заграницу и получаешь от них доход. И получается по ту сторону с твоего дозода снимают налог, и по нашу будут снимать? Что надо чтобы небыло проблем с законом, открыть ип или самозанятость? Есть может статья толковая
и получаешь обычный state паттерн, это не интересно. Интересно когда ты начинаешь реально рассматривать как работают все эти "инвойсы", "рефанды", "поставки со склада"...
у меня нету стейта в модели нигде. наша модель применяется с заказами, где айтемы по разным воркфлоу доставляются - часть со склада, часть с других разных магазинов, доставка как на дом, так и в указанный магазин или package station
да - самая стабильная часть нашей системы - это вычисление инвойсов/отмен/рефандов (эта либа))) P. S. на втором месте по стабильности - интеграция с PSP (Payment System Provider)