Importar datos en la facturación basada en el uso

En este artículo se explica cómo importar y procesar datos de uso y se describen los distintos métodos para fijar precios.

Importar datos de uso

El primer paso es crear una nueva importación para un proveedor e importar el archivo de datos de uso de la página Proveedores de datos de uso. Utilice la acción Importar datos de uso y, a continuación, la acción Nueva importación y archivo.

Además de los datos generados por el sistema, escriba una descripción para cada importación en el campo Descripción. Los campos Paso de procesamiento, Estado de procesamiento y Motivo (versión preliminar) (si hay un error) muestran el estado de procesamiento.

Una vez procesados los datos de uso, puede facturar al cliente.

Usar la página Importaciones de datos de uso

En la tabla siguiente se describen las acciones de la página Importaciones de datos de uso.

Acción Descripción
Nueva importación y archivo Prepare una nueva importación y abra un cuadro de diálogo para elegir un archivo para importar.
Nueva importación Preparar una nueva importación.
Importar archivo Abre un cuadro de diálogo de archivo para agregar un archivo de importación a la importación seleccionada.
Procesar datos Procesa los datos de uso importados, pero no crea facturas. Los pasos Crear líneas importadas, Procesar líneas importadas, Crear facturación de datos de uso y Procesar facturación de datos de uso se ejecutan automáticamente, uno tras otro. Estas acciones también se pueden ejecutar manualmente desde el menú Relacionado/Procesamiento manual.
Crear facturas de cliente Cree una factura de venta para todos los contratos afectados por la importación seleccionada. Esta acción crea un documento de factura independiente para cada contrato de suscripción. Las facturas de contrato se registran directamente si elige Registrar documento.
Crear facturas de proveedores Cree una factura de compra para todos los contratos afectados por la importación seleccionada. Esta acción crea un documento de factura independiente para cada contrato de proveedor. Dado que se requiere un número de factura de proveedor para registrar las facturas de compra, la opción de registrar los documentos generados directamente no está disponible.
Procesamiento manual Como alternativa al procesamiento automático de los datos de uso mediante la acción Procesar datos, puede abrir las acciones individuales por separado.
Crear líneas importadas Genere los datos de uso como datos sin procesar basados en el archivo de importación. Los datos utilizan las definiciones de intercambio de datos asignadas al proveedor de datos de uso. Para abrir las líneas importadas, utilice la búsqueda en el campo N.º de líneas importadas.
Procesar líneas importadas Al procesar las líneas importadas, Business Central intenta crear un vínculo entre los datos de uso y las líneas de suscripción. Si se producen errores durante el proceso, puede utilizar el campo N.º de errores de líneas importadas para explorarlos. Una vez que haya corregido los errores, puede volver a ejecutar el paso de procesamiento.
Crear facturación de datos de uso Genere los datos que necesita para facturar a los clientes en función de las líneas importadas. Depende de la configuración.
Procesar facturación de datos de uso Determinar el precio de los datos de uso. La fijación de precios depende del método de fijación de precios que utilice y del periodo. Si se producen errores durante el procesamiento, puede usar la búsqueda en el campo N.º de errores de facturación de datos de uso para tener acceso a los errores. Una vez que haya corregido los errores, puede volver a ejecutar el paso de procesamiento.
Eliminar líneas de datos de uso y facturación Elimine los datos de uso generados por el archivo de importación y vuelva a generarlos. Esta acción es útil, por ejemplo, si se producen errores durante el procesamiento que puede resolver con otra definición de intercambio de datos.
Facturación de datos de uso * Contratos de suscripción de cliente abre un resumen de los contratos de suscripción de cliente en la importación.
* Facturas de contrato de suscripción de cliente abre una panorámica de las facturas de contrato de suscripción de cliente creadas para la importación, pero que no se registran.
* Facturas de contrato de suscripción de cliente registradas abre una panorámica de las facturas de contrato suscripción de cliente creadas y registradas para la importación.
* Contratos de suscripción de proveedor abre un resumen de los contratos de suscripción de proveedor en la importación.
* Facturas de contrato de suscripción de proveedor abre una panorámica de las facturas de contrato de proveedor creadas para la importación, pero que no se registran.
* Facturas de contrato de suscripción de proveedor registradas abre una panorámica de las facturas de contrato de proveedor creadas y registradas para la importación.

Nota

La página Importación genérica de datos de uso muestra los datos sin procesar generados a partir de los archivos de importación. Por lo general, los datos incluyen información del proveedor sobre los clientes, las suscripciones de proveedor y el período de facturación. Los campos Costo unitario e Importe costo permiten importar precios de venta y precios totales. Si el importe de venta está disponible en el campo Importe costo, el Costo unitario se calcula a partir de la cantidad. Si el precio total no está disponible, Business Central lo calcula en función de la cantidad y de costo unitario.

Para abrir la página Importación genérica de datos de uso, utilice la búsqueda en el campo N.º de líneas importadas. Para obtener más información sobre los pasos de procesamiento, vaya a Procesar: Importar datos de uso.

Para abrir la página Facturación de datos de uso, en la página Importaciones de datos de uso, use la búsqueda en el campo N.º de facturación de datos de uso. Para obtener más información sobre los pasos de procesamiento, vaya a Procesar: Procesar datos de uso.

Importar datos de uso a través de una API

Además de importar datos de uso en un archivo, también puede usar una API para importar los datos. Al abrir la página, se asigna automáticamente un nuevo número de importación. Este número se utiliza después para cada registro de datos transferido y para asignar los registros a una importación.

La autenticación (servicio a servicio, S2S) debe producirse al abrir la página de la API. Para obtener más información sobre cómo configurar la autenticación, vaya a Autenticación de servicio a servicio. En resumen, debe crear una aplicación de Entra ID, introducirla en Business Central y asignar los derechos de acceso adecuados (tal como lo haría con los usuarios). En el artículo se describe la API de llamadas y los servicios web OAuth2Flows, y se ofrece una buena explicación de cómo probar la autenticación y el servicio web.

En el ejemplo siguiente se muestra el vínculo para abrir la página externamente:

https://api.businesscentral.dynamics.com/v2.0/<tenant_id>/<environment_name>/api/microsoft/subsBilling/v1.0/companies(<company_id>)/usageDataImports?$expand=usageDataGenericImports
  • tenant_id es del sistema del cliente
  • environment_name es del sistema del cliente
  • company_id es del sistema del cliente

Para obtener más información, vaya a Tipo de página de API y Habilitación de las API.

Propina

Si importa datos de uso mediante la API, en la configuración del proveedor, debe activar la opción Proceso sin blobs en datos de uso. Para obtener más información, vaya a Configuración del proveedor.

Métodos de fijación de precios

El lado de compra se refiere a cuando se selecciona Proveedor en el campo Partner en las líneas de la página Facturación de datos de uso. Se utilizan los precios proporcionados por el proveedor, ya que los proveedores a menudo también proporcionan una factura que coincide con los datos de uso. Dado que la facturación del lado del proveedor crea una factura de contrato de proveedor, debe coincidir con los datos de uso y la factura del proveedor.

El cálculo del precio al cliente, por otro lado, depende principalmente de dos cosas:

Si activa la opción Precio unitario de la importación en la configuración del proveedor, el archivo de importación debe contener estos datos. Además, la definición de intercambio de datos debe tener en cuenta esta información. En este caso, el cálculo de precios no se realiza porque el proveedor de los datos de uso incluye los precios de venta y esta opción anula el cálculo de precios.

Si no activa la opción Precio unitario de la importación, se usa uno de los siguientes métodos para la fijación de precios de cliente:

  • Cantidad de uso
  • Cantidad fija
  • Suplemento de costo unitario

Estos métodos se describen en las siguientes secciones.

Cantidad de uso

Calcule el precio en función de la cantidad contenida en los datos de uso. Las líneas de suscripción buscan la suscripción y, por tanto, el producto relacionado. Si es necesario, la escala de precios adecuada se determina a través de la cantidad. El factor decisivo es el socio de contrato (en la ventana N.º de cliente de venta en la página Contrato de suscripción de cliente), no el destinatario de la factura. En función del periodo a facturar (que definen los campos Fecha inicial del cargo y Fecha de finalización del cargo), el periodo parcial se calcula al día, con el precio diario correspondiente en el caso de un periodo de facturación prorrateado.

Cantidad fija

Al procesar los datos de uso, la cantidad original permanece fija. Siempre se cobra al cliente la cantidad fija original, y las cantidades no se ajustan en función de los datos de uso. Este precio sirve para la facturación de tarifa plana de líneas de suscripción, que, sin embargo, solo se produce si los datos de uso están disponibles.

Suplemento de costo unitario

Este método de fijación de precios no tiene en cuenta la cantidad de uso importada. El precio de costo (de todos los datos de uso que pertenezcan al mismo identificador de suscripción) más el recargo especificado en las líneas de suscripción se cobran al cliente. Esta opción se utiliza con frecuencia para la facturación basada en el consumo. En este caso, se agregan todos los precios individuales de los datos de uso de una suscripción de proveedor y el recargo se calcula sobre el total.

Precios para periodos parciales

Además de estos métodos, los periodos parciales también se tienen en cuenta a la hora de determinar los precios. A continuación se presentan algunos aspectos que hay que tener en cuenta sobre los períodos parciales.

  • Existen periodos parciales si el tiempo entre Fecha inicial del cargo + Dateformula desde el campo Periodo base de facturación del servicio difiere del intervalo de tiempo comprendido entre los campos Fecha inicial del cargo e (inclusive) Fecha de finalización del cargo. Por ejemplo, si hay uno o más cambios en la cantidad dentro de un período de facturación, o si no es un período de facturación completo.
  • Dado que los meses tienen un número distinto de días, el mes en el que se encuentra la Fecha inicial del cargo de la página Facturación de datos de uso determina el precio diario que se debe usar como base para calcular el periodo parcial.
  • Si se trata de un período de facturación completo, no importa si el período de facturación es congruente con un mes calendario o se superpone.

Los datos de uso que describen un cambio de cantidad en un período de facturación suelen contener varios registros de datos, y los períodos coinciden con la cantidad correspondiente en cada caso.

Business Central calcula con el precio diario para períodos parciales. Se determina el número de días del Periodo base de facturación (de las líneas de suscripción) en los que se encuentra la Fecha inicial del cargo. A continuación, el precio del periodo de facturación se multiplica, teniendo en cuenta la escala de cantidades, en función de la proporción de los dos periodos de tiempo.

Para un periodo de facturación de 1 mes (el campo Periodo base de facturación contiene 1M), los precios diarios de un mes natural son siempre idénticos. En consecuencia, para dos períodos parciales cuya Fecha inicial del cargo sea en dos meses naturales con diferente número de días, el precio diario también es diferente.

Precaución

Si el precio mensual es el mismo, el precio diario de un mes con 31 días (por ejemplo, enero) es menor que en un mes con solo 28 días (por ejemplo, febrero). Sin embargo, esta diferencia solo se aplica si se trata de un período parcial. Sin embargo, el precio de los períodos de facturación completos es siempre idéntico.

Para un período parcial que se extienda a lo largo de varios meses con diferente número de días, siempre se aplicará el precio diario del mes respectivo. De este modo, durante varios periodos parciales de un mes, la suma de los precios diarios se corresponderá siempre con el importe mensual.

Ejemplos de precios

En el ejemplo siguiente se muestran periodos parciales dentro de un mes natural.

Fecha inicial del cargo Cargar fecha de finalización Número de días Mes de precio unitario Cantidad Periodo parcial de precio
01.05.2025 10.05.2025 10 35 2 22,58
11.05.2025 31.05.2025 21 35 5 118,55

Precio total del periodo de facturación: 141,13

En el ejemplo siguiente se muestran periodos parciales superpuestos.

Fecha inicial del cargo Cargar fecha de finalización Número de días Mes de precio unitario Cantidad Periodo parcial de precio
11.01.2025 02.02.2025 23 35 5 138,55
03.02.2025 10.02.2025 8 35 8 80

Precio total del periodo de facturación: 218,55

Nota

El importe del primer subperiodo se compone de las tarifas diarias de 21 días de enero (21/31 * 35 * 5 = 118,55) y dos días de febrero (2/28 * 35 * 8 = 20,00)*.

Periodo de facturación a partir de los datos de uso

Es habitual, pero no obligatorio, que los precios de las líneas de suscripción basadas en el uso sean mensuales. Al mismo tiempo, puede haber diferencias entre el Periodo base de facturación de las líneas de suscripción y el periodo facturado real de los datos de uso. Para tenerlos en cuenta, ambos periodos se comparan a la hora de calcular los precios. Obtenga más información en Procesar datos de uso. Si no son idénticos, la relación se utiliza como un factor en el cálculo del precio.

Procesar datos de uso

En la página Importaciones de datos de uso, use la acción Procesar datos para procesar los datos de uso. El proceso consta de varios pasos, a los que también se puede acceder por separado desde el menú Relacionado/Procesamiento manual.

  1. Después de importar el archivo de conciliación, los datos sin procesar se generan como líneas individuales basadas en el archivo de importación a través de la acción Crear líneas importadas. Puede tener acceso a los detalles mediante la búsqueda en el campo N.º de líneas importadas.

  2. Al procesar las líneas importadas (Procesar líneas importadas), los datos de uso importados se fusionan con las líneas de suscripción y, por lo tanto, con las suscripciones. Las Suscripciones de proveedor son los vínculos que establecen la conexión en las líneas de contrato. Puede configurar el proveedor para que cree estos registros automáticamente. Para obtener más información, vaya a Configuración del proveedor. En concreto, los datos de uso contienen el Id. de la suscripción de proveedor a la que pertenecen. Cada suscripción de proveedor tiene una referencia de proveedor de datos de uso asociada a las líneas de suscripción a través del campo N.º de movimiento de referencia del proveedor.

Cuando los datos de uso se combinan con líneas de suscripción, entre otras cosas, se comprueba la validez de las líneas de suscripción. Si no es válido, aparece un error. Si aparece un error, puede utilizar la búsqueda en el campo N.º de errores de líneas importadas para tener acceso a los registros.

Si no hay una conexión entre una suscripción del proveedor y una línea de suscripción, puede crear una mediante la característica Conectar suscripciones de proveedor a suscripciones, si existen la línea de suscripción y la suscripción. Si este no es el caso, puede crearlos mediante la acción Extender contrato en las Líneas importadas (página Importación genérica de datos de uso) o el contrato de suscripción del cliente.

  1. Los datos de uso suelen ser del lado del proveedor, lo que significa que es probable que falten los datos que necesita para la facturación del lado del cliente. Cree los datos para clientes (registros en los que el campo Partner contiene Cliente) para cada registro de datos de uso de proveedor cuando genere la Facturación de datos de uso (a través de la acción Crear facturación de datos de uso) para usarla posteriormente para la facturación del lado del cliente. Puede usar la búsqueda en el campo N.º de facturación de datos de uso para tener acceso a los detalles.

Los registros de la facturación basada en el uso son independientes del proveedor, lo que significa que todos los datos de uso se normalizan independientemente del origen original.

  1. Al procesar la facturación de datos de uso (mediante la acción Proceso de facturación de datos de uso), los datos de las líneas de contrato del proveedor o cliente correspondientes, de las suscripciones y de las líneas de suscripción se actualizan en función de los nuevos datos de uso (cantidades y precios). Además, el precio de venta se calcula para cada registro de datos en el que el campo Partner contenga Cliente. Para obtener más información, vaya a Métodos de fijación de precios. Si aparece un error, utilice la búsqueda en el campo N.º de errores de facturación de datos de uso para tener acceso a los detalles.

El siguiente paso es la facturación, que suele ocurrir de la siguiente manera:

  • En primer lugar, con la factura entrante que acompaña a los datos de uso del proveedor. Utilice la acción Crear facturas de proveedores para este fin.
  • A continuación, con la facturación con facturas de contrato de suscripción de cliente para los clientes. Utilice la acción Crear facturas de clientes para este fin.

Datos de uso de proveedores y clientes

Además de la importación de datos de uso del proveedor, es posible que solo estén disponibles los datos de uso del cliente. Por ejemplo, cuando las líneas de suscripción que se van a facturar son servicios internos. Tanto las líneas de suscripción de los datos maestros del producto como las líneas de suscripción de las suscripciones están configurados de modo que solo haya líneas de suscripción cuando se elija Cliente en el campo Partner.

Las conexiones entre suscripciones y líneas de suscripción siempre se realizan a través del campo Referencia del proveedor, por lo que siempre se da prioridad a una línea de suscripción de proveedor. Sin embargo, si solo hay línea de suscripción del cliente, también se puede establecer la conexión. Cuando se procesan datos de uso, la asignación se realiza mediante líneas de suscripción del proveedor o, si una línea de suscripción del proveedor no está disponible, mediante las líneas de suscripción del cliente.

Nota

Si solo existen líneas de suscripción del cliente, solo se crean líneas en las que se elige Cliente en el campo Socio al procesar los datos de uso relacionados.

Metadatos de facturación de datos de uso

La página Metadatos de facturación de datos de uso contiene los datos que sirven como base para la facturación. Dependiendo de cómo configure las líneas de suscripción, se generarán datos de uso del cliente para cada uno de los datos de uso del proveedor. Además, la fijación de precios de cliente y la actualización de precios en las líneas de suscripción tienen lugar aquí, en el último paso de procesamiento. El precio para el cliente depende de la configuración del campo Precio unitario de la importación de la página Proveedores de datos de uso. Obtenga más información en Proveedores de datos de uso.

Vincular suscripciones de proveedor con suscripciones
Clientes y suscripciones de facturación basada en el uso
Extensión de líneas de suscripción