Download the PHP package stacss/laravel-upd without Composer
On this page you can find all versions of the php package stacss/laravel-upd. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download stacss/laravel-upd
More information about stacss/laravel-upd
Files in stacss/laravel-upd
Package laravel-upd
Short Description Универсальный пакет для печати УПД (универсальный передаточный документ) в Laravel
License MIT
Homepage https://github.com/stacss/laravel-upd
Informations about the package laravel-upd
Laravel-UPD
stacss/laravel-upd — Laravel package для генерации PDF-документов:
- УПД
- акта сверки
- счета на оплату
Пакет использует barryvdh/laravel-dompdf, считает НДС через встроенный VatCalculator и отдает готовый Barryvdh\DomPDF\PDF.
Совместимость
Поддерживаются:
- PHP
8.1+ - Laravel
10 - Laravel
11 - Laravel
12
Пакет не заявляет поддержку всех версий Laravel. По текущим constraints в composer.json поддерживаются только illuminate/support ^10|^11|^12.
Установка
Установка в обычный Laravel-проект:
Публикация конфига и шаблонов:
Быстрый старт
УПД
Акт сверки
Счет на оплату
Примеры документов
Счет на оплату
УПД
Формат данных для счета
Обязательные поля:
document.numberdocument.dateseller.nameseller_bank.bank_nameseller_bank.bikseller_bank.accountitems[*].nameitems[*].unititems[*].quantityitems[*].price
Опциональные поля:
- весь блок
buyer document.due_datedocument.basedocument.contractseller.short_nameseller.ogrnseller.phoneseller.emailseller_bank.corr_accountitems[*].branditems[*].codeitems[*].unit_codepayment.purposepayment.vat_textpayment.commentsignatures.directorsignatures.accountant
Примечания:
- если
buyerне передан, счет все равно будет сгенерирован - если
payment.purposeне передан, пакет сформирует строку автоматически - если
payment.vat_textне передан, пакет сформирует его из рассчитанного НДС - колонки
БрендиКодвыводятся только если хотя бы у одной позиции есть непустые значения brandнормализуется изbrand,brand_name,manufacturer,vendorcodeнормализуется изcode,sku,article
Конфигурация
Файл config/upd.php:
Если опубликованы шаблоны
Если вы уже публиковали views пакета в проекте-потребителе, Laravel будет использовать их вместо шаблонов из vendor.
После обновления шаблонов пакета перепубликуйте их:
Если вы меняли опубликованные шаблоны вручную, перепубликация с --force их перезапишет.
Тестирование
Стиль кода
Проверка:
Исправление:
Лицензия
MIT
All versions of laravel-upd with dependencies
illuminate/support Version ^10.0|^11.0|^12.0
barryvdh/laravel-dompdf Version ^3.1