Ver Mensaje Individual
  #6  
Antiguo 05-01-2009
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Reputación: 21
AzidRain Va camino a la fama
El RFC no debe usarse como clave para una tabla, en este caso de proveedores, porque no estamos seguros que absolutamente toooodos los proveedores lo utilicen ya que puede haber proveedores que no den factura (por ejemplo el carpintero, el plomero, etc.) pero que contablemente se tiene que registrar esos pagos. Además, puede darse el caso de que necesites dar de alta un proveedor momentaneamente aùn sin tener todos sus datos (entre ellos el rfc), por ejemplo en caso de querer calendarizar un pago.

Lo mejor es crear una clave artificial autoincrementada y asignarle un numero de proveedor a cada uno, el rfc vendria siendo secundario y no habria necesidad de validar más que se escriba completo o sea: AAAA999999XXX para personas fisicas y AAA999999XXX para personas morales. Ergo, el campo debe ser de longitud 13 para dar cabida a ambos tipos. Puedes poner un radiobutton para indicar si es persona moral o fisica y segun el caso validas una u otra forma.

Ponerse a validar el rfc más a fondo trae muchas broncas como ya te indicó Román y la mayoría de las veces no es necesario.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita