Instructivo SFS v1.3.1
Instructivo SFS v1.3.1
2
Índice
Página 1
Sistema Facturador – SUNAT v1.2
6. Carpeta “sunat_archivos” en cualquier ubicación. .............................................................38
a) Paso 1. Copiamos la carpeta sunat_archivos. ..................................................................38
b) Paso 2. Carpeta de utilitarios ...........................................................................................38
7. Múltiples facturadores SFS operando al mismo tiempo en la misma pc. ...........................40
a) Paso 1 Crear repositorio para la empresa B ................................................................40
b) Paso 2 Crear ejecutables para la empresa B. ..............................................................40
c) Paso 3 Asignando puertos para la empresa B .............................................................40
d) Paso 3 Modificar el archivo [Link] con Notepad .......................................41
e) Paso 4 Ejecutar el facturador de la empresa B ...........................................................41
8. Ejemplos de archivos planos de comprobantes ..................................................................42
9. Verificación de comandos de java que usa el facturador al importar el certificado ...........42
Página 2
Sistema Facturador – SUNAT v1.2
Página 3
Sistema Facturador – SUNAT v1.2
2. Creación de usuario secundario
Con el usuario principal deberá crear un usuario secundario con el perfil de
envío de documentos electrónicos-grandes emisores.
Este usuario secundario permitirá hacer los envíos a los servidores de
producción (página 10).
Página 4
Sistema Facturador – SUNAT v1.2
B. Certificados digitales
*.cer: es la llave pública que registraremos en nuestra clave sol y con la cual sunat
identificará que los comprobantes firmados xml recibidos son nuestros.
a) Pfx
b) Cer
Página 5
Sistema Facturador – SUNAT v1.2
Enlace [Link]
[Link]. Añadir variables de entorno del sistema:
Página 6
Sistema Facturador – SUNAT v1.2
2. Configuración de carpeta sunat_v1.3.1
Página 7
Sistema Facturador – SUNAT v1.2
Donde:
# Directorio Contenido
1. Almcert Directorio que contiene la base de datos de certificados para firmar
Comprobante de pago
2. Cert Directorio de tránsito, que permite copiar el certificado para ser
Registrado en la bd de certificados: almcert
Directorio donde debe copiarse los comprobantes de pago en
3. Data Formato txt, json ó xml.
4. Envio Directorio donde se encuentran los comprobantes de pago
Enviados y aceptados por sunat, los cuales han sido comprimidos.
Estan en .zip
5. Firma Directorio donde se encuentran los archivos xml, generados y
Validados por el facturador pero pendientes de firmar, comprimir
(.zip). Y enviar a sunat.
6. form formatos de plantillas para generar los pdf y xml
7. oridat archivo depurado para la impresión.
8. parse se generan xml sin firma
9. Rpta Directorio donde se encuentran los archivos de respuesta de la
Sunat. Sólo se guardan cdr ok.
10. Repo Archivo que contiene los pdf generados por el facturador.
11. Temp Directorio temporales del facturador
12. Vali Contiene los archivos para generar el xml y validadores
Página 8
Sistema Facturador – SUNAT v1.2
(4) Paso 4: configuración de url a enviar para seleccionar
uno de los servidores:
Retenciones, [Link]
percepciones y
reversiones - servidor de
producción
(usuario secundario)
Retenciones, [Link]
percepciones y beta/billservice
reversiones - servidor de
beta (pruebas)
*Si se desea ver los métodos debemos agregar ?wsdl al final de cada url en el navegador.
Ejemplo:
Importante:
- Este archivo contiene las siguientes variables:
a. Ruta_ws_ept
b. Ruta_http_upd
c. Ruta_serv_cdp
Esta variable ruta_serv_cdp es la que apunta a la url al cual vamos a enviar, por lo
tanto solo uno debe estar activado (sin # al inicio), para omitir el resto de url
debemos comentarlos con un # al inicio.
Página 9
Sistema Facturador – SUNAT v1.2
Página 10
Sistema Facturador – SUNAT v1.2
(5) Paso 5: doble click en: [Link]
[Link]: debug
Página 11
Sistema Facturador – SUNAT v1.2
Página 12
Sistema Facturador – SUNAT v1.2
B. Uso (operatividad)
Página 13
Sistema Facturador – SUNAT v1.2
Los botones de configuración se encuentran a la mano derecha – superior:
Actualizar: permitirá listar los archivos xml, json, txt que se encuentran en la
carpeta data.
Eliminar: borrará los registros en pantalla.
Imprimir: una vez seleccionado el comprobante con estado: XML generado /
Aceptado / Aceptado con observaciones se genera el pdf en la carpeta REPO
Herramientas: configuración de usuario, certificado y emisor.
Página 14
Sistema Facturador – SUNAT v1.2
Deberá cargarse en el sistema, la clave privada (contraseña), para ello debe
seleccionar el certificado digital a utilizar *.pfx. Previamente, el o los certificados
digitales deben haber sido incorporados la carpeta cert.
Si la contraseña es correcta:
Si la contraseña es incorrecta:
Página 15
Sistema Facturador – SUNAT v1.2
Página 16
Sistema Facturador – SUNAT v1.2
e) Paso 5: herramientas – otros parámetros.
Es un formulario que contiene datos del emisor (razón social – domicilio fiscal)
Página 17
Sistema Facturador – SUNAT v1.2
2. Pantallas de la carga, generación y envío del xml de los comprobantes
electrónicos
(1) Copiar los archivos txt, json y xml fuentes generados por su
sistema en la carpeta DATA, la cual se encuentra en la siguiente
ruta: D:\SFS_v1.3.1\sunat_archivos\sfs\DATA
Donde:
[Link] : archivo en formato xml de la factura F001-18
[Link] : archivo en formato json de la factura F001-19
Página 18
Sistema Facturador – SUNAT v1.2
[Link] : archivo en formato txt de la factura F001-20 (cabecera)
[Link] : archivo en formato txt de la factura F001-20 (detalle)
[Link] : archivo en formato txt de la factura F001-20 (leyendas)
[Link] : archivo en formato txt de la factura F001-20 (tributos)
[Link] : archivo en formato txt de la factura F001-20
(documentos relacionados)
[Link] : archivo en formato txt de la factura F001-20
(adicionales de cabecera)
[Link] : archivo en formato txt de la factura F001-20
(adicionales de detalle)
[Link] : archivo en formato txt de la factura F001-20
(adicionales de cabecera variable)
Página 19
Sistema Facturador – SUNAT v1.2
c) Actualizar los documentos cargados en la carpeta data en el
facturador sunat.
Página 20
Sistema Facturador – SUNAT v1.2
(2) Dar clic en el botón generar comprobante sunat
Página 21
Sistema Facturador – SUNAT v1.2
(3) Pantalla del comprobante enviado.
Resultado: Pantalla donde se muestra Fecha Envío y Situación
Observaciones:
Página 22
Sistema Facturador – SUNAT v1.2
f) Representación impresa solo para efectos de visualización
Página 23
Sistema Facturador – SUNAT v1.2
(3) Ingresar a la carpeta repo en la ruta:
D:\SFS_v1.3.1\sunat_archivos\sfs\REPO
Página 24
Sistema Facturador – SUNAT v1.2
C. Soporte Adicional
1. Personalizando reportes:
El sfs tiene unas plantillas para impresión (archivos compilados) y se ubican en la carpeta vali,
los archivos son:
Plantilla_reporte_boleta.jasper
Plantilla_reporte_factura.jasper
Plantilla_reporte_factura_impuesto.jasper
Plantilla_reporte_factura_subtotal.jasper
Plantilla_reporte_notacredito.jasper
Plantilla_reporte_notacredito_impuesto.jasper
Plantilla_reporte_notadebito.jasper
Plantilla_reporte_notadebito_impuesto.jasper
Para editar o personalizar estas plantillas debemos manipular a nuestro criterio los archivos
fuente jrxml, que están en la carpeta form:
Plantilla_reporte_boleta.jrxml
Plantilla_reporte_factura.jrxml
Plantilla_reporte_factura_impuesto.jrxml
Plantilla_reporte_factura_subtotal.jrxml
Plantilla_reporte_notacredito.jrxml
Plantilla_reporte_notacredito_impuesto.jrxml
Plantilla_reporte_notadebito.jrxml
Plantilla_reporte_notadebito_impuesto.jrxml
Una vez terminadas estas modificaciones se procederá a generar los archivos compilados .jasper
y reemplazamos los archivos de la carpeta vali por estos nuevos generados.
Existen diferentes herramientas para editar estos archivos, personalmente sugiero “jasper studio”
plugins para eclipse o netbeans o ireport.
Página 25
Sistema Facturador – SUNAT v1.2
Todos los registros que vemos en nuestra pantalla y opción herramientas se graban en una base de
datos. Dicha base de datos se puede abrir con el programa sqlitebrowser el cual se puede
descargar de [Link] o cualquier otro programa sqlite
Página 26
Sistema Facturador – SUNAT v1.2
Tabla documento
Página 27
Sistema Facturador – SUNAT v1.2
Los valores de ind_situ son los siguientes:
{"listasituacion":
[
{"id":"01","nombre":"por generar xml"},
{"id":"02","nombre":"xml generado"},
{"id":"03","nombre":"enviado y aceptado sunat"},
{"id":"04","nombre":"enviado y aceptado sunat con obs."},
{"id":"05","nombre":"rechazado por sunat"},
{"id":"06","nombre":"con errores"},
{"id":"07","nombre":"por validar xml"},
{"id":"08","nombre":"enviado a sunat por procesar"},
{"id":"09","nombre":"enviado a sunat procesando"},
{"id":"10","nombre":"rechazado por sunat"},
{"id":"11","nombre":"enviado y aceptado sunat"},
{"id":"12","nombre":"enviado y aceptado sunat con obs."}
]
}
a) Versión 1.3.1
plazoBoleta: 5
AnexosIyII_Formato1.[Link]
Página 28
Sistema Facturador – SUNAT v1.2
Página 29
Sistema Facturador – SUNAT v1.2
(2) Cargos y/o descuentos
Página 30
Sistema Facturador – SUNAT v1.2
b) Actualización de archivos
En [Link]/facturador/Archivos_actualizacion_sfs.zip
tenemos las carpetas y archivos que deben ser reemplazados. Para evitar
la pérdida de información del contribuyente solamente pondremos
archivos de configuración como son XSL.
El contenido de esta carpeta puede ser variable ya que solo pondré lo que
necesitemos actualizar en la carpeta SFS_v1.3.1.
Página 31
Sistema Facturador – SUNAT v1.2
Asimismo, al mensaje de “Esta carpeta ya contiene archivos con el
mismo nombre” seleccione copiar y reemplazar (Previamente marca en
“Hacer esto para todos los elementos actuales”).
Página 32
Sistema Facturador – SUNAT v1.2
4. El standar ubl 2.1
[Link]
Página 33
Sistema Facturador – SUNAT v1.2
Página 34
Sistema Facturador – SUNAT v1.2
Página 35
Sistema Facturador – SUNAT v1.2
5. Verificación de certificado digital x509certificate
Veremos que se crea un ícono alusivo a certificados, doble click y mostrará una
ventana con los datos de firmante entre ellos la serie del certificado. La misma que
coincide con la que el emisor registró en su clave sol ó la serie del pse de ser el
caso.
Página 36
Sistema Facturador – SUNAT v1.2
Página 37
Sistema Facturador – SUNAT v1.2
6. Carpeta “sunat_archivos” en cualquier ubicación.
Este paso es opcional, solo lo hago para demostrar que no vamos a leer de esta
carpeta nuestros archivos planos, pdfs, xsl, xsd, etc. Solo requerimos unos
utilitarios ubicados en las carpetas cpe y error.
Página 38
Sistema Facturador – SUNAT v1.2
Página 39
Sistema Facturador – SUNAT v1.2
7. Múltiples facturadores SFS operando al mismo tiempo en la misma pc.
Haremos una copia del repositorio de nuestros archivos. Generar una copia
de la carpeta Emp_A (Emp_A contiene “sunat_archivos”) y ponerle un
nombre cualquiera a dicha copia, por ejemplo Emp_B
Página 40
Sistema Facturador – SUNAT v1.2
Después:
Página 41
Sistema Facturador – SUNAT v1.2
En [Link]/facturador/[Link]
Página 42
Sistema Facturador – SUNAT v1.2
Verificar si se ejecuta la versión correcta, abrir una nueva ventana de CMD y
ejecutar:
Keytool -importkeystore
Página 43