Хорошо, я пытаюсь выяснить, как добавить 1,5% к общему количеству из моей БД каждые 30 дней. Если мой баланс сегодня составляет 600 долларов, и я не заплатил его за 30 дней, он добавляет 1,5%, но если я не получу его в течение 60 дней, он добавит 1,5% к началу первого 30-дневного сборов. Вот что у меня есть ...php рассчитать последние сборы каждые 30 дней
if ($ invoicedate < = "$ 30_date") {$ late = (1.5/100) * $ total; }
поэтому я вытягиваю дату создания счета, проверяю, не превышает ли она 30 дней или более, и если да, то подсчитает правильную «новую» сумму как опоздание. Как я буду делать это каждые 30 дней независимо от того, как долго? Я действительно должен определить $ 60_date, $ 90_date и т. Д.?
спасибо, но это просто проверяет, прошло ли оно 30 дней, мне нужно это сделать 1,5% каждые 30 дней. Так что за $ 600 после 30 дней стоит $ 9, теперь мне нужно это через 60 дней делать еще 1,5% на $ 609 – user2947187
Это составляет сумму за $ сборы, за исключением случаев, когда я устанавливаю invoicedate до 2013/11/01, тогда $ fee дает мне $ 609 вместо $ 600, так как это не 30 дней, это всего лишь 1 день. Если я установил его на 2013/10/01, тогда он должен дать мне сумму в течение 30 дней, но она дает сумму в течение 60 дней. – user2947187
Обновлено условие, пожалуйста, проверьте сейчас. –