Скрипт подойдет для разработчиков, которые оформлены как ИП, оформляют документы через сервис МоеДело и принимают платежи через Робокассу.
Установка пакета создания 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, который успешно импортируется в сервис.
Оставить комментарий