Скрипт подойдет для разработчиков, которые оформлены как ИП, оформляют документы через сервис МоеДело и принимают платежи через Робокассу.
Установка пакета создания xlsx файла
composer require mk-j/php_xlsxwriter
Сам код
<?php require __DIR__ . '/../vendor/autoload.php'; $file = __DIR__ . '/robokassa.csv'; $payments = file($file); array_shift($payments); $payments = array_reverse($payments); $data = [['Дата', 'Поступило', 'ставка НДС', 'Учесть в',]]; foreach($payments as $index => $row) { $payment = explode(';', $row); $sum = str_replace(['RUR', ',', ' ',], ['', '.', '',], $payment[3]); $data[] = [ substr($payment[6], 0, 10), $sum, 'Без НДС', 'УСН', ]; } $writer = new XLSXWriter(); $writer->writeSheet($data, 'Поступление'); $writer->writeToFile(__DIR__ . '/moedelo.xlsx');
В результате получается файл moedelo.xlsx, который успешно импортируется в сервис.
Оставить комментарий