-
Notifications
You must be signed in to change notification settings - Fork 24
Inicio
Esta aplicación está diseñada para permitir la creación de facturas electrónicas firmadas según los requisitos de Guatemala a través de un Proveedor de Servicios de Generación de Facturas Electrónicas (EIGSP). Muchas empresas locales ofrecen servicios de generación de facturas electrónicas a través de sus propios portales web, que a pesar de las ventajas de utilizar facturas electrónicas firmadas (poco o nada de uso de papel), hacen que sea engorroso mantener los registros centralizados y unificados. Toda empresa que maneje su contabilidad, sus acciones y sus listas de precios en su propio programa de gestión empresarial tendrá que duplicar manualmente la entrada de datos en el portal web del EIGSP si ya tiene un sistema de contabilidad. Esto hace que sea engorroso y lleve mucho tiempo mantener los registros centralizados y unificados. Esta aplicación tiene como objetivo resolver esto, basándose en el DocType de Factura de Venta existente de ERPNext, automatizando en gran medida el proceso de generación de una Factura Electrónica Firmada.
- Generar fácilmente una factura electrónica con el clic de un botón. Añade un solo paso al flujo de trabajo para la gestión de las facturas de ventas.
- Mínima generación de diálogos: Sólo los errores graves generarán diálogos.
- Simple gestión de errores: O bien generas la factura electrónica o no lo haces. Los errores en los diálogos le indicarán la dirección correcta para una rápida resolución.
- Icono de aplicación separada en el escritorio (puede ocultarlo si lo desea).
- Almacena varias configuraciones, sólo se permite una configuración activa.
- Mantiene los datos de las transacciones individuales para cada factura generada (con fines de auditoría y verificación).
- Le permite hacer coincidir los DocTypes de EIGSP con sus DocTypes de ERPNext en base al prefijo de la Serie de Nombramiento a través de un menú desplegable. La aplicación renombrará la Factura al obtener el número generado oficialmente, y actualizará todas las transacciones que se refieran a ella: (Entrada de existencias, entrada de libro mayor, etc.)
- Permite introducir los códigos UOM alfanuméricos de tres dígitos requeridos por el EIGSP y la autoridad fiscal, directamente en la Unidad de Medida del DocType. Se carga automáticamente cuando se crea un artículo.
- Dado el problema que plantea el programa informático de planificación de los recursos institucionales de proporcionar un importe de redondeo preciso, se añadió un campo a los artículos de las facturas de compras y ventas en el que el usuario introduce el importe de la factura resultante de la cantidad x tasa. Esto hace que la biblioteca goalSeek js que se ha incorporado, itere a través de 10.000 opciones de decimales para la cantidad, sin alterar la tasa, de modo que la cantidad se estima adecuadamente a la cantidad impresa en la factura física que se está ingresando (Esto es útil cuando se ingresan copias de facturas preexistentes para fines contables solamente). Por favor, consulte la Wiki "Cálculo de la devolución de la cantidad del artículo" para obtener más detalles.
Estas características se añadieron porque son un requisito para que cada factura electrónica notifique si hay algún impuesto especial.
-
Configurar los impuestos especiales en base a cada artículo (Impuesto por Unidad de Medida).
-
Especifique la cuenta en la que se contabilizarán los impuestos especiales de una factura de venta o de compra.
-
Estimar y contabilizar automáticamente los impuestos correctos cuando los artículos con impuestos especiales están presentes en las facturas de venta o compra.
-
Establece automáticamente la cuenta preconfigurada para registrar los impuestos especiales de las facturas de ventas y compras.
-
Dado el cumplimiento necesario para los impuestos especiales como el combustible, el tabaco, el alcohol, el cemento y otros, cada artículo tiene ahora tres casillas de verificación para especificar si se trata de un combustible, un bien o un servicio. Esta división permite a los contadores locales generar un libro de compras en el formato especificado por la autoridad tributaria local (SAT), utilizando estos selectores para categorizar los artículos individuales en las Facturas de Ventas, agregando cada categoría apropiadamente, estimando su impuesto de venta neto del impuesto especial, apropiadamente, y luego simplemente mostrando estos totales en un informe de Factura de Ventas con los campos (columnas) apropiados elegidos. Por favor, consulte nuestra página Wiki sobre la configuración de este informe.
-
Ahora puedes generar facturas electrónicas en otras monedas permitidas por el SAT de Guatemala: USD
-
Generación masiva de facturas electrónicas: Algunos usuarios tienen un proceso mensual que les exige generar más de 100 facturas por ocurrencia. Para automatizar esta tarea, añadimos una función de generación masiva, que permite cargar las facturas requeridas utilizando un archivo de hoja de cálculo preformateado, iniciar el proceso de generación o de firma electoral y mantener un registro. Más información en esa página. TK
Hemos optado por combinar la funcionalidad de impuestos planificados de nuestra aplicación dedicada a los impuestos en esta para un desarrollo más rápido, por lo que hemos añadido las siguientes mejoras a la funcionalidad existente:
- Libro de compras: Se ha añadido un informe personalizado del libro de compras y un formato de impresión. Este libro de compras está configurado para satisfacer los requisitos de las autoridades fiscales de Guatemala.
- Libro de ventas: Se ha añadido un informe personalizado del libro de ventas y un formato de impresión. Este libro de ventas está configurado para satisfacer los requisitos de las autoridades fiscales de Guatemala.
- Declaración del impuesto sobre las compras y las ventas ("Asiste Libros"): Se ha añadido un informe que combina tanto las compras como las ventas con la categorización requerida por las autoridades fiscales. A partir de este informe se puede generar una declaración mensual de impuestos sobre el IVA, que se entrega en un archivo .asl (una especie de CSV que utiliza Pipes como separadores de columnas), y mantener un registro de las facturas que se han declarado. Esto le permite añadir facturas extemporáneamente según lo permitido por la ley e incluirlas en futuras declaraciones hasta dos meses antes del mes de la declaración. Más detalles aquí. TK
- Conciliación del impuesto sobre el valor añadido: Un informe que combina el impuesto del IVA por pagar y el impuesto del IVA por cobrar para clarificar si se necesita pagar el impuesto del IVA o no para el período solicitado.
- Informe de retención del IVA y del impuesto sobre la renta: Las normas tributarias en Guatemala requieren que se retengan los pagos de impuestos dependiendo de la categoría de impuestos que coincida entre la empresa y el proveedor. Este informe permite llevar un seguimiento de las retenciones que existen tanto para las facturas de compra como de venta. La funcionalidad del botón de acciones para las facturas de compra y venta permite la creación de estos nuevos tipos de documentos y asientos con cálculos automatizados de cuánto es la retención y el pago líquido (Efectivo, Cheque, etc.).
- Informe del Documento de Adquisición de Consumibles: De manera similar al informe de retención de impuestos, se permite a las empresas exportadoras reclamar un crédito fiscal sobre los artículos de producción. El Registro de Adquisición de Consumibles y su informe, permiten al usuario hacer un seguimiento de las facturas que tienen este documento vinculado. La funcionalidad en el botón de acciones para las facturas de compra permite la creación de estos nuevos tipos de documentos y asientos con cálculos automatizados de la porción del registro de adquisición de consumibles y el pago de líquidos (efectivo, cheque, etc.).
- Como característica de apoyo a todos los informes mencionados anteriormente, se añadió una sección especial que permite la especificación de cuentas, tasas y límites inferiores y superiores para las retenciones del IVA y del impuesto sobre la renta.
Se requiere una cuenta con servicio mensual con cualquiera de las empresas del EIGSP apoyadas para que esta aplicación funcione. Dicho servicio cuesta aproximadamente 40 dólares al mes a partir de 2020. Sólo una compañía apoyada actualmente.
Para instalar esta aplicación, debe tener ERPNext en funcionamiento. Tenga en cuenta: Esto sólo funcionará en las instancias autodesplegadas de las instalaciones de ERPNext a partir de febrero de 2018. Se está trabajando para llevar la parte del impuesto especial al núcleo del software ERPNext.
ssh [user]@[server-address]
cd /home/frappe/frappe-bench/
su frappe
bench get-app https://github.com/sihaysistema/factura_electronica_gt.git
bench install-app factura_electronica
Asegúrate de que los campos se importan correctamente en el sitio con:
bench migrate
4.6.1 En el navegador web, inicie una sesión en erpnext
4.6.2 Ir a Configuración > Aplicaciones > Instalador de aplicaciones
4.6.3 Haga clic en Seleccione la categoría...
4.6.4 Seleccionar No fijar
4.6.5 Verán el icono de nuestra aplicación y Factura Electrónica, con un botón púrpura de Instalación. Haz clic en él.
4.6.6 ¡Listo!
Como mínimo, debe haber configurado los siguientes elementos en su instancia de ERPNext, para cada empresa que vaya a utilizar la aplicación: Escritorio > Cuentas > Empresa > [Su empresa]
Hemos configurado nuestro propio campo de identificación tributaria, así que es imperativo que lo introduzcas allí también. Esto se utilizará para la generación de la factura electrónica.
Introduzca la dirección completa en la sección Información de la empresa. Por lo menos, la línea 1 de la dirección debe tener algo introducido. Además, rellene todos los campos de territorio, como:
- Ciudad/Pueblo
- Condado
- Estado
- País
- Código postal
En Guatemala, se acostumbra escribir en Ciudad si no se da una dirección en Línea de dirección 1
Escritorio > Cuentas > Plantilla de impuestos y cargos de ventas > [Su plantilla de impuestos y cargos de ventas predeterminada]
Asegúrate de que es la tabla Default marcando la casilla Default. Haga clic en la flecha a la derecha de la fila donde tiene el impuesto establecido o donde lo establecerá, para verificar o modificar este artículo.
- Escriba: En total neto
- Jefe de la cuenta: [Cuenta de Responsabilidad Fiscal] (Tiene que ser una cuenta de tipo raíz de responsabilidad)
- Centro de costos: No es necesario, pero puede elegir el suyo propio para fines de presupuesto y seguimiento.
- Descripción: Lo que usted elija, nos gusta usarlo: IVA ventas 12% (por pagar) o IVA Por pagar
¡LO SIGUIENTE ES MUY IMPORTANTE PARA LOS USUARIOS DE GUATEMALA!
- ¿Este impuesto está incluido en la tasa básica?: Chequee (SÍ) (Esto asegura que el impuesto sobre las ventas se calcula a partir del total, no se suma)
- Tasa: 12% (Al momento de escribir este artículo, el impuesto sobre las ventas en Guatemala es del 12%, por favor revise las regulaciones recientes para asegurar una contabilidad adecuada)
Debe modificar todas las unidades de medida frecuentes para tener códigos de tres dígitos, según el Catálogo de Unidades de Medida de INFILE: "Catalogo Unidades de Medida". Por favor, consulte la página Wiki que enumera el código de Unidades de Medida aceptado. ¡Sugerimos que lo haga antes de configurar los artículos! Para hacer esto: Descubierta > Existencias > Herramientas > Unidad de Medida (UOM)
Haga clic en el ejemplo de unidad de medida deseado: Nos. o Unidad
Ahora verán un nuevo campo: "Código Unidad de Medida"
Seleccione uno de cualquiera de estos códigos de tres dígitos aceptables, sin espacios de entrada o salida del Catálogo de Unidades de Medida:
- UN
- UND
- UNI
Guardar
AB[Agregar funcionalidad para actualizar todos los elementos de la UM de 3 dígitos automáticamente]
Debe modificar todos los artículos de venta, para validar el código de tres dígitos de su UM, aunque ya lo haya configurado. Esto se debe a que el proveedor de servicios de facturación electrónica requiere un código de tres dígitos, que usted editó anteriormente, pero ERPNext debe actualizar cada artículo de venta para cumplir con esto.
Para hacer esto: Escritorio > Stock > Artículos
- Haga clic en Añadir filtro
- Seleccione el campo Is Sales Item (artículo de venta)
- Seleccione Igual en el campo de condición
- Seleccione Sí
Haga clic en Aplicar Abrir cada elemento (Sugerimos que haga clic con el botón derecho del ratón en el elemento y seleccione Abrir enlace en la nueva pestaña) Una vez que el artículo está abierto:
¡MUY IMPORTANTE! Si hay un impuesto especial (alias artículo o impuesto especial) que se aplica por unidad... La unidad de existencias definida en el maestro de artículos es la unidad de existencias a la que se aplicará el impuesto sobre los artículos. Si tienes un impuesto de 4,60 dólares por galón de combustible, entonces tu unidad de existencia predeterminada debe ser Galón y la tasa de impuestos por UM debe ser de 4,60 dólares.
Busca el código de tres dígitos de la UM
- Haga clic en el campo Unidad de Medida Predeterminada.
- Borre el último carácter de la unidad definida y vuelva a escribirlo o a seleccionarlo.
- Esto activará un guion automático que sacará el nuevo código de tres dígitos que introdujo anteriormente.
- Haga clic en Guardar
Modificar el impuesto sobre los artículos en consecuencia:
- Tasa de impuestos por UM: [Ingrese el monto del impuesto en la moneda de la compañía por unidad de stock de este artículo]
- Tasa_de_impuestos_por_cuenta_de_compra_de_UOM: Introduzca la cuenta en la que se gastará este impuesto por una compra de este artículo Esta debe ser una cuenta de gastos en el caso de Guatemala
- Tasa_de_impuestos_por_cuenta_de_venta_de_UOM: Introduzca la cuenta en la que se acreditará este impuesto por una venta de este artículo Esta debe ser una cuenta de pasivo en el caso de Guatemala
- Seleccione sólo una categoría de impuestos: **Combustible, Bien o Servicio **
- Haga clic en Guardar
Al igual que en el caso de los artículos de venta, aunque es posible que no se utilicen para la facturación electrónica, sigue siendo imperativo que se configure el impuesto sobre los artículos, porque también se aplica a la contabilidad fiscal. Busca el código de tres dígitos de la UM (ver arriba) Modificar el impuesto sobre los artículos en consecuencia ( ver arriba)
Escritorio > Compras > Proveedor > [Su proveedor]
Asegúrese de que el campo Tax ID (NIT) de nuestra aplicación (diferente del campo predeterminado Tax ID (NIT) para ERPNext) esté lleno con un Tax ID(NIT) correcto.
Nuestro software verificará que es una identificación fiscal guatemalteca válida al modificar un proveedor manualmente! Si se introduce un número de identificación fiscal incorrecto, aparecerá un mensaje declarando: "NIT ingresado no es correcto, si no tiene disponible el NIT escriba C/F" Por favor, introduzca el número de identificación fiscal correcto o C/F.
AB [] Actualizar campo existente de Tax ID(NIT), a campo de facelec. Realizarlo constantemente. En el futuro se añadirá un script para ejecutar una simple copia de columna del campo de Tax ID(NIT) nombrado en ERPNext, al campo de Tax ID(NIT) utilizado por nuestra aplicación. Este script Por ahora el script modificará automáticamente los artículos sin validar la identificación fiscal. De lo contrario, el script validará automáticamente el Tax ID(NIT), y cualquier error será marcado, mostrado en un registro, o se le asignará una tarea para ser corregida.
Escritorio > Vender > Cliente > [Su cliente]
Asegúrese de que el campo Tax ID(NIT) de nuestra aplicación (diferente del campo predeterminado Tax ID(NIT) para ERPNext) esté lleno con un Tax ID(NIT) correcto.
Nuestro software verificará que es una identificación fiscal guatemalteca válida al modificar un cliente manualmente! Si se introduce un número de identificación fiscal incorrecto, aparecerá un mensaje declarando: "NIT ingresado no es correcto, si no tiene disponible el NIT escriba C/F" Por favor, introduzca el número de identificación fiscal correcto o C/F.
La dirección de facturación establecida como dirección de facturación preferida por el cliente, se utilizará para generar la factura de venta electrónica. Si no se establece una dirección preferente, se elegirá la primera. Si no se especifica ninguna dirección, emitirá la factura con valores predeterminados: NIT: C/F Dirección: N/A
Necesita agregar la serie a ERPNext que le dio su proveedor de servicios de facturas electrónicas al Factura de ventas DocType
Escritorio > Configuración > Datos > Serie de nombres
Donde dice Selecciona la transacción, selecciona Factura de ventas
Siga las reglas para introducir la serie en cada línea separada, utilizando los datos proporcionados por su Proveedor de Servicios de Facturación Electrónica, por ejemplo: Donde el "." indica la porción de la serie de numeración que ERPNext creará, seguido de la cantidad de dígitos a utilizar o ceros a la izquierda - número. Por lo tanto, si necesita un número de 6 dígitos, una factura con el número 109 se mostrará como 000109 con "######". La misma factura con 4 dígitos será mostrada como 0109 con "#####"
¡IMPORTANTE! No dejes un período al final de cualquier serie para nuestra aplicación, asegúrate de que termine...
FACE63XY.#########
NDE65XYZ.######
NCE64XYZ.#####
Marque la casilla que dice "El usuario siempre debe seleccionar".
Haga clic en "Actualizar".
Ir a Escritorio > Factura Electronica > Configuración > Configuracion Factura Electronica
Haga clic en "Nuevo"
- Servicio Factura Electrónica: ACTIVAR (Activado)
- Generación Factura: MANUAL o AUTOMÁTICA
- MANUAL: El usuario presiona un botón en una factura de venta válida para generarla.
- AUTOMÁTICO: La factura electrónica se genera inmediatamente después de validar una factura de venta en ERPNext. Esto es útil para las ventas en el punto de venta donde el tiempo es esencial. Estimamos que toma 2 segundos para generarla.
5.4.2 Datos Proveedor Factura Electrónica (credenciales de acceso suministradas por la empresa proveedora del servicio):
Algunos de estos artículos se pueden encontrar en el portal web del EIGSP, utilizando las credenciales de acceso de ese sitio.
- Clave: Valor hexadecimal de 64 caracteres, suministrado por el EIGSP
- Ejemplo: BCA8C5C85D0FE9BC781AE1E2D7502BF62474B131C3D5AC2A237D23E82A2AAC33
- URL del Servicio Web: Una dirección de servicio web
- Usuario: Nombre de usuario proporcionado por EIGSP
- Validador: falso (Introducirlo manualmente por ahora, debe ser falso)
- Codigo Establecimiento: 1 (La opción de cambio se añadirá en el futuro), verifique el número preacordado con su EIGSP
- Descripcion Otro Impuesto: N/A (Los restos del desarrollo, serán eliminados en futuras versiones)
- Importe Exento: 0 (Los restos del desarrollo, se eliminarán en futuras versiones)
- Importe Otros Impuestos: 0 (Los restos del desarrollo, serán eliminados en futuras liberaciones)
- ID Dispositivo: 001 Verificar con el proveedor de servicios, tendrá opciones para más dispositivos de acuerdo a los perfiles del punto de venta para habilitar múltiples dispositivos que generen facturas.
- NIT GFACE: 12521337 (Número fijo, el número de identificación fiscal del proveedor de servicios).
- Importe Total Exento: 0 (Los remanentes de desarrollo, se eliminarán en futuras liberaciones)
- Afecto al régimen 29-89: SÍ o NO (sin marcar). Por defecto: NO.
- Régimen ISR: RET_DEFINITIVA Consulte con su contador para elegir el valor adecuado.
En esta sección debe correlacionar las series proporcionadas por su EIGSP con las series creadas anteriormente. También debe definir un tipo de documento para ser enviado en la transacción electrónica. Una configuración inadecuada aquí, hará que el programa no funcione en absoluto o que se generen graves errores.
Haga clic en Añadir fila para añadir una fila.
El primer elemento será un desplegable donde se puede seleccionar la serie configurada previamente en Configuración (Paso 5.2)
Seleccione el tipo de documento según EIGSP. Para una factura de venta electrónica, seleccione FRENTE
Introduzca el nombre de la serie proporcionado por su EIGSP, normalmente un par o trío de letras MAYÚSCULAS, como XY como se ve en los últimos dígitos antes del período que divide la numeración en la serie de nombres especificada anteriormente. Ejemplo: Para FACE63XY. los datos en este campo serían: DB
Introduzca el número de resolución proporcionado por su EIGSP. Ejemplo: 2018567801913406
Si no hay más campos visibles, haga clic en la flecha hacia abajo ▼ para ver los campos restantes en un diálogo emergente. Introduzca la fecha de resolución proporcionada por su EIGSP. Ejemplo: 01-10-2017
Introduzca el código de dos dígitos de la Autoridad Fiscal para este tipo de documento: 63 (Codigo SAT)
Finalmente, seleccione el estado del documento: ACTIVO. El estado también puede ser INACTIVO o inactivo.
Repita para cada serie que vaya a generar. Por lo general, es 1 Serie de facturas electrónicas 1 serie de notas de crédito 1 serie de notas de débito 1 copia del documento (para registrar sus facturas generadas manualmente) serie
Desde el escritorio, vaya a Cuentas> Factura de ventas
Haga clic en Nuevo
Introduce el Cliente, los Artículos, la Cantidad, el precio, los impuestos, etc.
Guardar
Verificar que los datos son correctos
Presentar para su validación en ERPNext
Haga clic en "Generar factura electrónica"
Los datos se enviarán automáticamente al servidor y se devolverá una clave pública firmada (CAE)
Esto confirma que la Autoridad Fiscal ha recibido la notificación de la factura de venta y la tiene registrada. Si no se ha devuelto ninguna clave pública, la Factura Electrónica no ha sido creada.
Para facturas pre-sometidas o validadas existentes en ERPNext cuando se empieza a utilizar el servicio: Abra cada factura y haga clic en "Generar factura electrónica".
Por favor, consulte la página wiki de Creación de formatos de impresión de facturas de venta con Jinja para ver un tutorial y un par de formatos Jinja de muestra que puedes probar para ver su tamaño.
- Soporte POS: Genera la factura electrónica automáticamente al registrar una venta desde el módulo POS, e imprímela inmediatamente. Requiere un servicio de conexión a Internet que funcione para su correcto funcionamiento.
- Selección automatizada de códigos de tres dígitos basada en UOMs existentes (¿Selección derivada de Bayesiana o IA?)
- Portar esta aplicación a otros tipos de documentos como la factura de compra para que los datos se calculen correctamente desde un presupuesto hasta la factura final (lados de la compra y la venta), para proporcionar datos completos incluso antes de que se cree una factura en ERPNext.
- Formato de impresión para el Libro de Compras y el Libro de Ventas para la declaración de impuestos.
- Formato de datos para presentar el Libro de Ventas y Compras usando servicios basados en la web, manualmente.
- Formato de datos para presentar estas declaraciones de impuestos directamente a la autoridad fiscal con las credenciales adecuadas.
Note: Actualmente sólo apoyamos a este proveedor de servicios, pero no se trata de un respaldo a sus servicios. Es simplemente porque es el primer y más fácil servicio disponible. En el futuro, esperamos añadir más proveedores de servicios de generación de facturas electrónicas.
Sobre el Número de identificación Tributaria (NIT) del cliente al que se le emite Factura Electrónica, Nota de Credito o Nota de Débito. Los Números de identificación Tributaria del cliente en Guatemala siguen el formato de digitos alfanuméricos seguidos de un dígito de chequeo, también alfanumérico, el cual se representa convencionalmente con separar el dígito de chequeo al final del Número de identificación Tributaria con un guión o "-". Recientemente hemos tenido un caso de un cliente de uno de nuestros clientes, que requirió el guión para aceptar como válida la factura electrónica.
Después de varias consultas de verificación y en una llamada telefónica con un agente de la Superintendencia de Administración Tribu