ValidateSpanishVat

December 2, 2009 · View on GitHub

This is my version of the original ValidateSpanishVat from RailsLab.net, adapted to 2009 CIF specifications

This plugin validates spanish VAT in a model. To use, simply put

validates_spanish_vat (fields) in your model.

Example:

# In app/models/company.rb
class Company < ActiveRecord::Base
  validates_presence_of :name, :address
  validates_spanish_vat :vat
end

If the validation fails, it appends an error "is invalid", feel free to modify that!

Additionally, you can use CustomValidator::SpanishVAT.validate(some_vat) elsewere in your models/controllers, returning true or false in case.

Enjoy,

RailsLab.net Team

Esta és mi versión del plugin ValidateSpanishVat de RailsLab.net, adaptado a las modificaciones de cifs de 2009

Este plugin valida una identificador fiscal Español en un modelo (NIF/CIF/NIE). Para utilizarlo, simplemente pon

validates_spanish_vat (campos) en tu modelo.

Ejemplo:

En app/models/empresa.rb

class Empresa < ActiveRecord::Base validates_presence_of :nombre, :direccion validates_spanish_vat :cif end

Si la validación falla, añade el error "is invalid" a cada campo invalido, modifícalo si quieres!

Adicionalmente, puedes utilizar CustomValidator::SpanishVAT.validate(cualquier_nif_cif_o_nie) en qualquier lugar en tus modelos/controladores, devolviendo verdadero o falso según el caso.

Disfrútalo,

El equipo RailsLab.net