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.
Este paquete es instalable y autocargable a través de Composer:
$ composer require numaxlab/icaa-files
use NumaxLab\Icaa\EarningsFile;
$icaaFile = EarningsFile::parse($fileContent);
$box = $icaaFile->getBox();
//...
use NumaxLab\Icaa\EarningsFile;
$icaaFile = new EarningsFile();
$icaaFile->setBox($box)
->addCinemaTheatre($cinemaTheatre)
//...
->addSession($session)
//...
->addSessionFilm($sessionFilm)
//...
->addFilm($film)
//...
->addSessionScheduling($sessionScheduling);
$fileContent = $icaaFile->dump();