Такую же фигню как раз сделал. Только у меня много арендаторов, и несколько касс у каждого.
Писал апи, которое принимает хук от офд, распарсивает и в бд.
Задолбался валидировать поля. По факту у меня далеко не все обязательные поля реально обязательные.