/RfcFacil

Liberaría para el cálculo del RFC (Registro Federal de Contribuyentes) con homoclave en .NET

Primary LanguageC#Apache License 2.0Apache-2.0

Librería para el cálculo del RFC (Registro Federal de Contribuyentes) del SAT (Servicio de Administración Tributaria) en .NET

Build status

Uso

1.- Instala RfcFacil en tu proyecto vía NuGet:

PM> Install-Package RfcFacil

2.- Calcular el RFC es muy sencillo:

  • Personas físicas

C#

using RfcFacil;
namespace ConsoleApplication {
    class Program {
        static void Main(string[] args) {
            var rfc = RfcBuilder.ForNaturalPerson()
                                .WithName("Miguel Angel")
                                .WithFirstLastName("Salazar")
                                .WithSecondLastName("Santillan")
                                .WithDate(1987, 04, 15)
                                .Build();

            Console.WriteLine(rfc.ToString());
        }
    }
}

VB

Imports RfcFacil
Module Module1
    Sub Main()
        Dim rfc = RfcBuilder.ForNaturalPerson() _
                            .WithName("Miguel Angel") _
                            .WithFirstLastName("Salazar") _
                            .WithSecondLastName("Santillan") _
                            .WithDate(1987, 4, 15)

        Console.Write(rfc)
    End Sub
End Module
  • Personas morales
//coming soon :B

Fuente

Esta librería se basa en documentación oficial obtenida por medio del IFAI (Instituto Federal de Acceso a la Información). El documento puede ser consultado en el sitio de INFOMEX con el folio 0610100135506.

Cabe advertir que sólo la Secretaría de Hacienda y Crédito Público, a través del Servicio de Administración Tributaria, es la única instancia que oficialmente asigna las claves de RFC a los contribuyentes que así lo soliciten, a partir de la aplicación de este procedimiento a la base de datos del Padrón de Contribuyentes, con la finalidad de identificar homonimias y evitar la duplicidad de registros.

En otros lenguajes

Contribuciones

Agradecimientos

RfcFacil .NET es una versión para .NET de la librería rfc-facil escrita por josketres. Gracias!

Licencia

Licensed under the Apache License, Version 2.0.