Этот вопрос на данном форуме неоднократно обсуждался. Согласен с Вами. В соответствии с налоговым законодательством датой возникновения налогового "бремени" является дата поступления средств в кассу или на счет. Но получается абсурд с юридической точки зрения и данный момент может быть оспорен в суде, поэтому налоговики вряд ли будут акцентировать на этом внимание. Так, пожурят...
Если мы получили деньги и выполнили услуги в течение календарного года, то проблем нет. Декларацию раз в год сдаем.
Если мы берем аванс с заказчика услуг (туриста) в декабре с выполнением работы в январе (заселение), то
эти деньги нашими не являются вплоть до выполнения услуг как туристу (все-таки проходят как аванс), так и Принципалу (акт еще не подписан, вознаграждение, которое по сути облагается налогом, еще не получено). Я уже молчу о том, что по закону "О защите прав потребителя" они подлежат 100% возврату в случае отказа клиента, или что по договору с Принципалом эти деньги до подписания акта, т.е. до заселения, вообще не мои, а его.
Да и авансы по налогам мы перечисляем всегда с запасом, так что во 2 квартале ежегодно зачитываем его переплату.
Поэтому на мой взгляд налоговикам очень тяжело будет доказать в суде, что мы уходим от налогов или опаздываем с его оплатой в связи с фактическим "учетом по отгрузке"
Другое дело, что придаться они всегда смогут по другим статьям... К сожалению, в нашей стране, чтобы совсем всё чисто вести, агентству из 2-х сотрудников нужно ещё 3 бухгалтера...