<?php

namespace Koneko\SatCatalogs\Models;

class PeriodicidadPago
{
    // Definición de constantes para Tipos de Periodicidad de Pago
    const PERIODICIDAD_DIARIO = 1;
    const PERIODICIDAD_SEMANAL = 2;
    const PERIODICIDAD_CATORCENAL = 3;
    const PERIODICIDAD_QUINCENAL = 4;
    const PERIODICIDAD_MENSUAL = 5;
    const PERIODICIDAD_BIMESTRAL = 6;
    const PERIODICIDAD_UNIDAD_OBRA = 7;
    const PERIODICIDAD_COMISION = 8;
    const PERIODICIDAD_PRECIO_ALZADO = 9;
    const PERIODICIDAD_DECENAL = 10;
    const PERIODICIDAD_OTRA = 99;

    public static $tipoPeriodicidad = [
        self::PERIODICIDAD_DIARIO => 'Diario',
        self::PERIODICIDAD_SEMANAL => 'Semanal',
        self::PERIODICIDAD_CATORCENAL => 'Catorcenal',
        self::PERIODICIDAD_QUINCENAL => 'Quincenal',
        self::PERIODICIDAD_MENSUAL => 'Mensual',
        self::PERIODICIDAD_BIMESTRAL => 'Bimestral',
        self::PERIODICIDAD_UNIDAD_OBRA => 'Unidad obra',
        self::PERIODICIDAD_COMISION => 'Comisión',
        self::PERIODICIDAD_PRECIO_ALZADO => 'Precio alzado',
        self::PERIODICIDAD_DECENAL => 'Decenal',
        self::PERIODICIDAD_OTRA => 'Otra Periodicidad'
    ];
}
