Resumen
Una factura electrónica es un impuesto digital aceptado legalmente documento de recibo que su organización registra en registro de facturas Portal (IRP). Al usar Microsoft Dynamics AX para generar facturas electrónicas, te asegurarás de que las facturas electrónicas de tu organización son seguras, confidenciales, auténticas y legalmente aceptables. Puedes asegúrese también de que se apliquen los estándares requeridos a sus facturas electrónicas.
Puede generar una factura electrónica para lo siguiente Documentos:
-
Factura del cliente
-
Factura de texto gratis
-
Factura del proyecto
-
y sus notas de crédito
Más información
Requisitos previos para usar facturas electrónicas
Para usar facturas electrónicas en su organización, debe completar las siguientes tareas como requisito previo:
-
Obtener credenciales para acceder al espacio aislado o entorno del sistema de factura electrónica de producción según instrucciones en e-Invoice Portal del sistema : https://einv-apisandbox.nic.in/apicredentials.html.
Nota: Necesitarás tu GSTIN, nombre de usuario, Contraseña, Id. de cliente y secreto de cliente.
-
Descargar archivo con certificado público de https://einv-apisandbox.nic.in/einvapiclient/EncDesc/GetPublicKey.aspx, uso de credenciales mencionadas anteriormente para iniciar sesión.
-
Instale el certificado en el equipo local.
Configurar un certificado digital para la comunicación con IRP
Complete los pasos siguientes para extraer el certificado e impórtalo para el equipo local:
1. Haga doble clic en el archivo de certificado descargado teniendo extensión '.cer'.
2. En la ventana abierta, haga clic en "Instalar Certificado...":
3. En la siguiente ventana, selecciona "Local " y haga clic en Siguiente:
4. En la ventana siguiente, selecciona la opción "Colocar todos los certificados en el siguiente almacén" y haga clic en Examinar:
seleccione la carpeta "Personal" y haga clic en Aceptar:
A continuación, haga clic en Siguiente.
5. En la ventana siguiente, haga clic en Finalizar:
6. Se ha completado la instalación:
Información que se incluye en facturas electrónicas
Una factura electrónica incluye lo siguiente Detalles:
-
El nombre, la dirección, la información de contacto y GSTIN números de la organización (vendedor) y un cliente (comprador)
-
El número de factura, la fecha y el documento Tipo
-
Detalles de bienes y servicios para cada artículo vendido:
-
-
Número de serie del elemento
-
Indicar si se trata de un suministro de servicio
-
Sac \ Código HSN
-
Cantidad, unidad de medida y precio unitario
-
Tasa de GST
-
Cargos o descuentos aplicados
-
Totales de la línea de factura
-
-
Los detalles totales del documento que contienen Desglosación de los totales de facturas
Configurar el sistema para usar la facturación electrónica
Completa los siguientes procedimientos para configurar el sistema en usar facturación electrónica para India.
Configurar la unidad de medida
Tiene que repetir esto para todas las unidades de medida que en facturas electrónicas para que coincidan con los códigos externos permitidos.
-
Ir a Organización > de instalación de > de administración Unidades > Unidades.
-
Selecciona una de las unidades, Eg. "ea" y haz clic en Códigos externos.
-
Introduce el código (p. ej. EInv_IN) y definición
de código externo Nota: El código se se usan en todas las unidades de medida para identificar el conjunto de datos maestros de unidades de códigos de medida aceptados por la facturación electrónica. -
Seleccione el archivo creado código externo de la unidad de facturación electrónica (p. ej." Einv_IN") e introduzca el valor (p. ej. "NOS") en la cuadrícula inferior del formulario
Configurar parámetros de factura electrónica
Ir a Configuración de cuentas por cobrar> >eInvoices > Electronic parámetros de facturas (India), rellene los siguientes parámetros:
Parámetro |
Parámetro Descripción |
GSTIN |
Sus Mercancías y Servicios número de identificación fiscal, utilizado para la integración de IRP. |
Nombre de usuario |
El usuario nombre proporcionado por NIC, que se usa para la integración de IRP |
Contraseña de usuario |
El usuario contraseña proporcionada por NIC, usada para la integración de IRP |
Id. de cliente |
Su cliente Identificador proporcionado por NIC, usado para la integración de IRP |
Secreto de cliente |
Su cliente secreto proporcionado por NIC, utilizado para la integración de IRP |
Certificate |
Usted Certificado proporcionado por NIC, utilizado para la integración de IRP |
Autorización Ruta de acceso url |
Electrónico ruta de dirección URL de autorización de factura |
Registro Ruta de acceso url |
Electrónico ruta url de registro de factura |
Cancelar dirección URL Camino |
Electrónico ruta de dirección URL de cancelación de factura |
Código de unidad |
Código eterno para convertir unidades de medida. Creado anteriormente |
Validar antes de publicar |
Puedes habilitar la validación adicional para incluir toda la información obligatoria en la factura electrónica en el momento de contabilización de la factura. |
Configurar productos y códigos HSN
Los procedimientos siguientes muestran solo el proceso de configuración de un código HSN y asignarlo al producto.
Definir código HSN
-
Ir a Contabilidad generalConfiguración > impuestos > >India > HSN códigos.
-
Crear un registro.
-
En el campo Capítulo, escribe un valor.
-
En el campo Título, escribe un valor.
-
En el campo Subtítulo, escribe un valor.
-
En el país o región campo de extensión, escriba un valor.
-
En la lista estadística campo sufijo, escriba un valor.
-
Guarde el registro y compruebe que se actualiza el campo de código HSN.
-
En el campo Descripción, escribe un valor.
-
Seleccione Cerrar.
Asignar códigos HSN a productos
-
Vaya a > de administración de información de productos Productos > productos distribuidos.
-
Selecciona un producto y, a continuación, Editar.
-
En la ficha desplegable General , si el producto tipo es Elemento, seleccione un valor en el campo código HSN .
Configurar números de registro de impuestos
Encontrará detalles sobre cómo configurar los datos maestros GSTIN en https://learn.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/ind-set-up-tax-registration-numbers. El procedimiento siguiente muestra solo el proceso simplificado de configuración números de registro para su uso en la facturación electrónica.
-
Ir a General ledger > Configurarnúmeros de registro de impuestos > Enterprise
-
Ensabar un nuevo registro
-
Seleccione Tipo de impuesto = Tipo de número de registro y GST = Compañía
-
Introduce el registro número y guardar los datos
-
Ensabar un nuevo registro
-
Seleccione Tipo de impuesto = tipo de número de registro y GST = cliente
-
Introduce el registro número y guardar los datos
Configurar la entidad jurídica
1. Vaya a Organización configuración de administración > > Organización > Legal Entidades
2. Expanda las direcciones pestaña y botón Usar Agregar para crear una dirección principal nueva o Editar ya existente
3. Escribe o actualiza ZIP, Calle, ciudad, distrito, estado y condado
Nota: Ten en cuenta que los Estados deben tener códigos asignados en la organización direcciones de > de instalación de > de administración > configuración de dirección > pestaña Estado o provincia.
4. En Editar Formulario de direcciones para expandir la pestaña Información de impuestos
5. Use Agregar para establecer Nombre o descripción (p. ej. "GST") y seleccionar el registro de empresa creado previamente número en el campo GSTIN/GDI/UID
6. Cerrar el impuesto formulario de información y dirección
7. Expandir contacto ficha rápida de información en el formulario Entidades jurídicas para agregar el teléfono principal y Correo electrónico principal
Configurar los clientes
Abrir el patrón de clientes desde Cuentas clientes comunes de > de > por cobrar > Todos los clientes escriban o editen la información necesaria para facturación electrónica.
Configurar la información fiscal
1. Expandir la pestaña Direcciones de un cliente seleccionado y usar el botón Agregar para crear una nueva o Editar la principal ya existente Dirección
2. Escribe o actualiza ZIP, Street, City, Distrito, estado y condado
Nota: Ten en cuenta que los Estados deben tener códigos asignados en la organización direcciones de > de instalación de > de administración > configuración de dirección > pestaña Estado o provincia.
3. En el formulario Editar direcciones , expanda Impuestos pestaña de información rápida
4. Usar Agregar para establecer nombre o descripción (p. ej. "GST") y seleccionar el número de registro de cliente creado previamente en GSTIN/GDI/UID Campo
5. Cerrar la información fiscal y la dirección Forma
Configurar la información de contacto
-
Usar el botón Contactos para editar existente o crear un nuevo contacto de cliente
-
En la pestaña Datos demográficos de ventas de Cliente patrón, seleccionar contacto principal existente
-
Expandir la pestaña información de contacto rápidamente en Clientes formulario para agregar el teléfono principal y el correo electrónico principal
Habilitar al cliente para la facturación electrónica
-
Expandir la pestaña Factura y entrega rápida en Clientes Forma
-
Activar la casilla de verificación de eInvoice de un cliente
Nota: Si esta opción está establecida en Sí, el sistema marcará las facturas publicadas para esta cuenta de cliente como listas para el procesamiento de facturas electrónicas.
Trabajar con facturas electrónicas
Al registrar una factura para un cliente habilitado para factura electrónica desde un pedido de venta, una factura de texto gratuito o una propuesta de factura de Project, la factura electrónica se creará. Obtiene información en el centro de notificaciones que se ha creado una factura [........].
El lugar central para trabajar con todas las facturas electrónicas es cuentas > periódicos > eInvoices > Electronic facturas (India). Pestaña Revisar detalles para ver toda la información que se rellenará en diferentes etapas del procesamiento de facturas electrónicas.
Campo |
Descripción |
Datos enviados |
Datos enviados a el servicio en formato JSON |
Reconocimiento Número |
Indio número de transacción de factura electrónica |
Reconocimiento fecha y hora |
Fecha y hora en la que está registrada la factura |
QR firmado Código |
QR firmado código de la factura recibida de IRP |
Firmado Factura |
Firmado texto de factura recibido de IRP |
Mensaje de error |
El texto de el error recibido de IRP |
Creado por |
Id. de usuario que creado una factura electrónica |
Fecha de creación y hora |
Fecha y hora cuándo se creó la factura |
Enviado por |
Id. de usuario que enviar una factura electrónica |
Fecha de envío y hora |
Fecha y hora cuándo se envió la factura |
Cancelado por |
Id. de usuario que cancelada una factura electrónica |
Cancelado fecha y hora |
Fecha y hora cuándo se canceló la factura |
La factura de origen abre un diario de facturas para el factura usada como base para factura electrónica. Con factura electrónica registro, entre otra información obtendrás el IRN y el código QR que puede ser impreso en factura de impuestos y débito\crédito informes disponibles en las ventas o diarios de facturas de project:
Registrar factura electrónica
Debe tener al menos una factura electrónica con el estado Creado o enviar un error para registrar facturas en IRP.
-
Ir a Cuentas por cobrar > Periódico > eInvoices > facturas electrónicas (India) y selecciona una o varias facturas que se enviarán para su registro en IRP
-
Haga clic en el botón Enviar
-
Puede usar el formulario Enviar facturas electrónicas y consulta para cambiar los criterios de selección de las facturas que se envían.
Nota: Puede usar la pestaña Lote para definir periodicidad y registrar facturas registradas sin interacción del usuario.
Cancelar factura electrónica
Puede cancelar la factura previamente registrada en IRP. Tú debe tener al menos una factura electrónica con el estado Enviado o Cancelando para cancelar facturas en IRP.
-
Ir a Cuentas por cobrar > Periódico > eInvoices > facturas electrónicas (India) y selecciona una o varias facturas que se cancelarán en IRP
-
Haga clic en el botón Cancelar
-
Puede usar el formulario Enviar facturas electrónicas y consulta para cambiar los criterios de selección de las facturas que se envían.
Nota: Puede usar la pestaña Lote para definir periodicidad y registrar facturas registradas sin interacción del usuario.
Agregar un campo a una factura electrónica JSON
Este tema se dirige a los usuarios que personalizan el JSON factura electrónica para incluir información adicional, en caso necesario. Lo es sólo se proporciona como guía e ilustración para una persona que posee la habilidades para personalizar el producto mediante X++.
-
Identificar el contrato que corresponde a la Parte JSON que vas a modificar. Las clases de contratos de Einvoice tienen los siguientes patrón de nombre Einvoice*Contract_IN. Por ejemplo:
-
-
EInvoiceSupplierInformationContract_IN (con 2 descendientes de facturas de clientes y proyectos: EInvoiceSupplierInfoCustInvContract_IN y EInvoiceSupplierInfoProjInvContract_IN)
-
EInvoiceBuyerInformationContract_IN con 2 descendientes de facturas de clientes y proyectos: EInvoiceBuyerInfoCustInvoiceContract_IN y EInvoiceBuyerInfoProjInvoiceContract_IN)
-
-
Agregar un método a la clase abstracta principal que devolverá los datos necesarios. En caso de que los datos se extraigan de forma diferente para el cliente y las facturas del proyecto, invalidar este método en cada descendiente y proporcionar el necesaria. En caso contrario, el método se puede agregar al elemento primario abstracto solo para la clase.
-
Identificar la clase responsable de JSON Generación. Estas clases tienen el patrón de nombre siguiente "Einvoice*Details_IN" e implementar ITaxEngineJsonSerializable Interfaz. Por ejemplo:
-
-
EInvoiceSellerDetails_IN
-
EInvoiceBuyerDetails_IN
-
-
Agregar una variable a la declaración de clase correspondiente al parámetro que vas a agregar al archivo JSON.
-
Agregue un método parm- para esta variable.
-
Modificar el método getJsonAttributes correspondiente agregando el método parm- recién creado al final de la lista devuelta por el método getJsonAttributes. Además, en la sección getJsonAttributes tendrás que agregar el nombre del atributo, igual que debe escribirse en un archivo JSON.
-
En la EInvoiceCreateOutputFile_IN clase, busque el método responsable de crear una parte JSON que está cambiando. Para Ejemplo:
-
-
insertSeller
-
insertBuyer
-
-
Agregue una línea a este método para agregar una nueva al JSON. Por ejemplo
_sellerDetails.parmGSTIN(supplierInformationContract.getGSTIN());
Esta línea obtendrá el número de GSTIN del contrato y la pasará a la clase "Detalles".
Si el parámetro no puede estar vacío, use el siguiente patrón para una validación adicional:
if (!_sellerDetails.parmGSTIN(supplierInformationContract.getGSTIN()))
{
ret = checkFailed(strFmt("@SYS136411", "@SYP4887805"));
}
Nota: Compile el proyecto con los cambios y reinicie todos los AOS antes de probar estos cambios.
Preguntas más frecuentes
P: ¿Puedo especificar criterios adicionales que se deben tener en cuenta cuando selección de facturas para el procesamiento electrónico, ya sea para registrar o cancelar ¿Factura?
Puede revisar y modificar consultas se usa para factura después de usar la función Enviar o Cancelar en Cuentas > periódico > eInvoices > Electronic facturas (India). El botón Seleccionar abre el formulario de consulta del sistema para configurar más o modificar criterios de consulta existentes.
P: ¿Dónde puedo encontrar información detallada de lo que salió mal para una factura que no se registró correctamente?
Puede revisar el mensaje de finalización del código de error recibido in Accounts receable > Periodic > eInvoices > Electronic facturas (India).
P: ¿Qué es lo que no se enfrenta a la solución de factura electrónica para ¿India?
-
Firma digital por vendedor
-
Generación de IRN
-
Factura de ISD
-
Importación de factura electrónica de AP
P: ¿Cuáles son los formatos compatibles de factura electrónica para ¿India?
Exportación de factura electrónica se puede hacer en formato JSON que contenga todos los campos necesarios definidos en especificación técnica. Si hay otro formato o necesitas agregar más al mensaje de factura electrónica, debe realizarse como personalización. Consulta la sección Agregar un campo a la factura electrónica JSON de este artículo, para obtener más información sobre cómo extender el formato JSON compatible.
P: ¿Cuáles son las integraciones admitidas para la electrónica india? registro de factura?
La integración integrada compatible es el IRP directamente. Cualquier otra integración, por ejemplo, con cualquier GSP de su elección es que la personalización la construya su ISV o su partner de implementación.
Nota: La integración a través de GSP es no es compatible con Microsoft de forma nativa.