Скрипт конвертации отчета Робокассы в ответ сервиса МоеДело

Скрипт подготовки отчета платежной системы Робокасса для сервиса МоеДело

Скрипт подойдет для разработчиков, которые оформлены как ИП, оформляют документы через сервис МоеДело и принимают платежи через Робокассу.


Установка пакета создания 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, который успешно импортируется в сервис.

Оставить комментарий

Комментарий отправится на проверку

Отправка
Спасибо! Комментарий добавлен
Копировать можно с указанием активной ссылки на эту страницу.
Давайте уважать труд других.