1.1. Conector
El conector es un servicio que Solución Factible® desarrolló con el fin de ofrecer una forma de fácil adopción por parte de su negocio, el conector provee una interfaz de comunicación entre el cliente y nuestros sistemas, esto asegura que la transición de facturación física a electrónica sea lo más simple y rápida posible.
1.1.1. Tecnología
Funciona mediante el envío de un archivo que contenga la información de la factura electrónica (u otro CFDI) a cualquiera de las opciones de recepción que Solución Factible® tiene disponibles, esta información será procesada y almacenada en su cuenta para su posterior consulta.
1.1.2. Tipos de archivos conector
El nombre y/o extensión del archivo a importar no son relevantes y no definen su formato. El conector definido de forma predeterminada en su panel de control está configurado para operar el archivo como texto plano, inclusive si el archivo es binario.
Tipos de formato:
- Texto plano ".txt". Tema Completo
- XML: conector de esquema xml válido. Tema Completo .
- CFD con addenda SF:ERP
- Binarios: Excel
- Binarios: Parsed PDF
- EDI
1.1.3. Transmisión de datos hacia SF:
La recepción de archivos conector será descrita a fondo mas adelante, aquí se presenta un resumen los servicios disponibles:
- WebServices (SOAP) CFDI
- SF:ERPClient. Tema Completo
- Interfaz Web
1.1.4. Encoding
El encoding configurado por default es ISO-8859-1 (el subset de UTF-8 y conocido también como Latin 1), pero puede configurarse el conector para que lea en otros encodings como: UTF-8, así, el archivo de conector será leido en el encoding que su sistema lo genere, si el archivo está expresado en una codificación diferente a la especificada es probable que algunos caracteres no se importen correctamente.
1.1.5. Definición y especificación de campos
A continuación se explicará con detalles los campos que son parte del conector, el orden de los mismos puede ser diferente dependiendo de sus necesidades.
Si usted requiere mandar algun valor en blanco solo tiene que dejar el campo correspontiente vacio.
1.1.5.1. Campos requeridos
Estos son los campos mínimos requeridos con los que Solución Factible® puede importar/generar una factura, sin estos, no se podría generar una factura válida, por lo tanto estos campos deben estar presentes aunque en algunos casos no se requiera que contengan valor.
mínimos requeridos
- *Número de folio (int8, > 0 )
- *Nombre de la serie fiscal (String, varchar(100))
- *Razón social del cliente (String, varchar(300))
- *RFC del cliente (String, varchar(13))
- *Dirección fiscal del cliente: país (String, varchar(100))
- *Fecha de factura (formato ddmmaaaa**) (String, varchar(10))
- *Cantidad del concepto (Float, numeric(15,2))
- *Precio unitario (Float, numeric (15,2))
- *Nombre del concepto (String, varchar(1000))
- *Estatus de factura (Boolean (true/false, yes/no, y/n, si/no))
1.1.5.2. Campos altamente recomendados
Como se ha podido notar, en los campos mínimos requeridos no se incluyen los totales de la factura, esto es porque en Solución Factible® podemos calcularlos por usted, sin embargo, esto implica que el redondeo de los resultados pueda ser diferente al de los cálculos de su negocio; para evitar este tipo de desajustes se recomiendan incluir los siguientes campos al conector:
Totales:
- Importe total
- Subtotal
- Importe de descuentos
- Importe de IVA
- Importe de IEPS
- Tasa de IVA
- Tasa de IEPS
- Importe de retenciones de IVA
- Importe de retenciones de ISR
1.1.5.3. Campos dinámicos
Además de los campos predefinidos que existen, Solución Factible® le da la libertad de añadir sus propios campos personalizados de negocio, estos campos adicionales serán leidos como usted lo haya especificado y estarán disponibles para su consulta en su implementación, aunque estos campos no tengan valor fiscal para el SAT pero si para su negocio, pueden ser incluidos en sus facturas.