コード例 #1
0
ファイル: beneficiario.php プロジェクト: kippel/files-banc
 /**
  * Zona E: Número de dato = 010
  * Zona F: Datos del abono:
  *  F1: Importe en euros con dos posiciones decimales sin reflejar la coma.
  *  F2: Número de la Entidad de Crédito del beneficiario. Será el
  *   número asignado por el Banco de España a dicha Entidad.
  *   Siempre que se trate de transferencias, es obligatorio
  *   consignarlo
  *  F3: Número de la Oficina de la Entidad de Crédito del beneficiario.
  *   Siempre que se trate de transferencias, es obligatorio consignarlo
  *  F4: Dígitos de control del Código Cuenta Cliente (C.C.C.) de la
  *   cuenta de abono de la transferencia. Siempre que se trate de
  *   transferencias, es obligatorio consignarlo
  *  F5: Número de cuenta donde se ha de efectuar el abono. Siempre
  *   que se trate de transferencias, es obligatorio consignarlo.
  *  F6: Clave de Gastos: Código que indica por cuenta de quien deben
  *   ser los gastos de la operación según los siguientes códigos:
  *    1: Gastos por cuenta del ordenante.
  *    2: Gastos por cuenta del beneficiario.
  *  F7: Concepto de la orden:
  *   1 = Nómina.
  *   8 = Pensión.
  *   9 = Otros conceptos.
  *  F8: Instrucción de orden de abono directo por el CCC:
  *   1 = Sí
  *   2 = No.
  *  Siempre que se trate de transferencias, es obligatorio
  *  consignarlo
  *  Zona G: Libre = 6
  */
 public function generar_registre10($nif_ordenant, $sufijo)
 {
     $buff = $this->generar_pre0656($nif_ordenant, $sufijo) . '010' . bancfiles::zeros($this->importe, 12) . bancfiles::zeros($this->entidad, 4) . bancfiles::zeros($this->oficina, 4) . bancfiles::zeros($this->control, 2) . bancfiles::zeros($this->cuenta, 10) . '1';
     $buff .= $this->es_nomina ? '1' : '9';
     $buff .= '1' . bancfiles::space(6) . SLINIA;
     return $buff;
 }
コード例 #2
0
ファイル: beneficiario.php プロジェクト: kippel/files-banc
 public function generar_registre10($nif_ordenant)
 {
     $buff = self::generar_pre0656($nif_ordenant, $this->nif) . '010' . bancfiles::zeros($this->importe, 12) . bancfiles::zeros($this->cuenta, 18) . '1';
     $buff .= $this->es_nomina ? '1' : '9';
     $buff = $buff . bancfiles::space(2) . $this->control . bancfiles::space(7) . SLINIA;
     return $buff;
 }
コード例 #3
0
ファイル: n341.php プロジェクト: kippel/files-banc
 private function generar_totals()
 {
     return '0856' . bancfiles::add_rchar($this->ordenante->nif, 9) . bancfiles::zeros($this->ordenante->sufijo, 3) . bancfiles::space(12) . bancfiles::space(3) . bancfiles::zeros(self::parseImport($this->sumatotal), 12) . bancfiles::zeros($this->linies_diez, 8) . bancfiles::zeros($this->linies, 10) . bancfiles::space(6) . bancfiles::space(5) . SLINIA;
 }
コード例 #4
0
ファイル: ordenante.php プロジェクト: kippel/files-banc
 /**
  * Zona E: Número de dato = 001
  * Zona F: F1: Fecha de envío del fichero: en formato DDMMAA
  * F2: Fecha de emisión de las órdenes: en formato DDMMAA
  * F3: Código de Entidad: Número designado a la Entidad de Crédito
  * por el Banco de España.
  * F4: Número de la Oficina donde el cliente ordenante mantiene la
  * cuenta de cargo.
  * F5: Dígitos de control del Código Cuenta Cliente (CCC) de la cuenta
  * de cargo.
  * F6: Número de la cuenta de cargo.
  * F7: Detalle del cargo:
  *  0 – Sin detalle
  *  1 – Con detalle
  * Zona G: Libre = 8
  */
 public function generar_cap()
 {
     return self::previ($this->nif, $this->sufijo) . '001' . $this->dataemisio . $this->dataordres . bancfiles::zeros($this->entidad, 4) . bancfiles::zeros($this->oficina, 4) . bancfiles::zeros($this->control, 2) . bancfiles::zeros($this->cuenta, 10) . '0' . bancfiles::space(8) . SLINIA;
 }
コード例 #5
0
ファイル: ordenante.php プロジェクト: kippel/files-banc
 public function generar_cap()
 {
     return self::previ($this->nif) . '001' . $this->dataemisio . $this->dataordres . bancfiles::zeros($this->cuenta, 18) . '0' . bancfiles::space(3) . $this->control . bancfiles::space(7) . SLINIA;
 }