ICAA Files Component
Componente para lectura y escritura de ficheros de comunicación entre buzones homologados y el ICAA (Instituto de la Cinematografía y de las Artes Audiovisuales) según el BOE-A-2011-11110., (*1)
Instalación
Este paquete es instalable y autocargable a través de Composer:, (*2)
$ composer require numaxlab/icaa-files, (*3)
Uso del fichero de recaudación
Lectura
use NumaxLab\Icaa\EarningsFile;
$icaaFile = EarningsFile::parse($fileContent);
$box = $icaaFile->getBox();
//...
Escritura
use NumaxLab\Icaa\EarningsFile;
$icaaFile = new EarningsFile();
$icaaFile->setBox($box)
->addCinemaTheatre($cinemaTheatre)
//...
->addSession($session)
//...
->addSessionFilm($sessionFilm)
//...
->addFilm($film)
//...
->addSessionScheduling($sessionScheduling);
$fileContent = $icaaFile->dump();