Esta documentación pertenece a FacturaScripts 2017 y se considera obsoleta.
Por favor, consulte la nueva documentación desde la guía de programación

Personalizar numeración de facturas

Para personalizar la numeración de facturas podemos crear un plugin con un archivo functions.php e incluir ahí la función fs_documento_new_codigo().

functions.php

if (!function_exists('fs_documento_new_codigo')) {
    function fs_documento_new_codigo($tipodoc, $codejercicio, $codserie, $numero, $sufijo = '')
    {
        switch (FS_NEW_CODIGO) {
            case 'eneboo':
                return $codejercicio . str_pad($codserie, 2, '0', STR_PAD_LEFT) . str_pad($numero, 6, '0', STR_PAD_LEFT);
            case '0-NUM':
                return str_pad($numero, 12, '0', STR_PAD_LEFT);
            case 'NUM':
                return (string) $numero;
            case 'SERIE-YY-0-NUM':
                return $codserie . substr($codejercicio, -2) . str_pad($numero, 12, '0', STR_PAD_LEFT);
            case 'SERIE-YY-0-NUM-CORTO':
                if (strlen((string) $numero) < 4) {
                    $numero = str_pad($numero, 4, '0', STR_PAD_LEFT);
                }
                return $codserie . substr($codejercicio, -2) . $numero;
        }
        // TIPO + EJERCICIO + SERIE + NÚMERO
        return strtoupper(substr($tipodoc, 0, 3)) . $codejercicio . $codserie . $numero . $sufijo;
    }
}

De esta forma podrá personalizar al máximo la numeracion modificando esta función.

Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2025 FacturaScripts
0.17891s

Soporte