static function makeRemesa($parametros, $filtro) { self::$parametros = $parametros; $ordenante = new PcaeEmpresas($_SESSION['emp']); if (self::$parametros['agrupar']) { $recibos = self::RecibosAgrupados($filtro); } else { $recibos = self::RecibosIndividuales($filtro); } $fecha = new Fecha($parametros['fechaCobro']); $fechaCargo = $fecha->getaaaammdd(); self::$idRemesa = $ordenante->getCif() . date('Y-m-d') . "T" . date('H:i:s'); $arrayRemesa = array('header' => array('id' => self::$idRemesa, 'fecha' => date('Y-m-d') . "T" . date('H:i:s'), 'fechaCargo' => $fechaCargo, 'nRecibos' => $recibos['nRecibos'], 'total' => number_format($recibos['importeTotal'], 2, ".", ""), 'razonSocial' => $ordenante->getRazonSocial(), 'direccion1' => $ordenante->getDireccion(), 'direccion2' => $ordenante->getCodigoPostal() . " " . $ordenante->getIdMunicipio()->getMunicipio() . " " . $ordenante->getIdProvincia()->getProvincia(), 'cif' => $ordenante->getCif(), 'sufijo' => $ordenante->getSufijoRemesas(), 'identificadorPresentador' => "ES" . self::digitoControlPresentador($ordenante->getCif() . "ES00") . $ordenante->getSufijoRemesas() . $ordenante->getCif(), 'iban' => $ordenante->getIban(), 'bic' => $ordenante->getBic()), 'recibos' => $recibos['recibos']); self::escribeLog($arrayRemesa); return SepaXml19::makeDocument("docs/docs{$_SESSION['emp']}/remesas/" . self::$idRemesa . ".xml", $arrayRemesa); }