matiasiglesias / cuit-validator
Módulo de Validación de CUIT
1.1.3
2022-02-18 21:27 UTC
Requires
- php: ^5.6 || ^7.0
- zendframework/zend-stdlib: ^2.4 || ^3.0
- zendframework/zend-validator: ^2.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.1
- phpunit/phpunit: ^5.7
README
#Introducción
Módulo validador de Clave Única de Identificación Tributaria utilizado por la AFIP en Argentina.
Más información en Wikipedia
##Instalacion
Instala el módulo con composer agregando el siguiente require "require" en el archivo composer.json
{ "require": { "matiasiglesias/cuit-validator": "1.*" } }
luego, ejecuta
$ php composer.phar update
y habilita el módulo en application.config.php
array( 'modules' => array( 'Application', 'CuitValidator', // ... ), );
Uso
Agrega el validador
<?php $inputFilter->add($factory->createInput(array( 'name' => 'cuit', 'required' => true, 'filters' => array( array('name' => 'Digits'), //Filtra los guiones ), 'validators' => array( array( 'name' => 'CuitValidator\Validator\Cuit', 'options' => array( 'incluirEmpresas' => true, //Permite CUIT de Empresas o Personas Juridicas 'incluirPersonas' => true, //Permite CUIT de Personas Fisicas 'filtrarCuitNoNumerico' => true, //Filtra cualquier caracter no numérico del CUIT (ej. '-') ), ), ) ))); ?>
Configuración
Estas son las opciones del validador:
- incluirEmpresas Boolean. Permite CUIT de empresas (prefijos 30 y 33). Valor por defecto false.
- incluirPersonas Boolean. Permite CUIT de personas (prefijos 20, 23, 24 y 27). Valor por defecto true.
- filtrarCuitNoNumerico Boolean. Filtra cualquier caracter no numérico del CUIT (ej. '-'). Valor por defecto true.
Contacto
- Via email matiasiglesias@matiasiglesias.com.ar.
- Via Twitter@matiashiglesias
Licencia
CuitValidator is licensed under the MIT license.
See the included LICENSE file.
Copyright (c) 2013-2017 Matias Iglesias
http://www.matiasiglesias.com.ar/
All rights reserved.