• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
  • Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
Twitter Linkedin Instagram

S4PCADEMY_Logo
  • Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
Twitter Linkedin Instagram
Product Information  ·  SAP Subscription Billing - How-to

Integración de la Facturación de Calificación de Uso Individual con Facturación Convergente

By s4pcademy 


Introducción

Si usa esquemas de precios en su configuración de precios, puede calificar los registros de uso de forma agregada o individual. Con la tarificación individual, el registro de uso se factura de forma inmediata, en el momento exacto en que se produce el consumo real, independientemente del ciclo de facturación. Luego, la factura se puede transferir inmediatamente a Convergent Invoicing en SAP S/4HANA Cloud, y el cliente puede recibir la factura muy pronto.

Para obtener más información sobre cómo configurar la calificación individual, consulte nuestra publicación de blog Calificación del valor entregado con SAP Subscription Billing.

Los usuarios de esta variante de calificación también pueden definir campos relevantes para el precio a nivel de artículo en registros de uso. Para asignar esos campos a la factura en Convergent Invoicing, se debe ampliar el flujo de integración estándar en SAP Cloud Integration. En esta publicación de blog, le mostraremos cómo hacerlo con un caso de uso de ejemplo.

Ejemplo de caso de uso: carga de un automóvil eléctrico

Un proveedor de energía ofrece suscripciones para cargar vehículos eléctricos en estaciones de carga públicas. Al usar la estación de carga, a los clientes se les cobra inmediatamente en función de:

  • La energía que consumieron.
  • El tipo de conector de alimentación que utilizaron.
  • El tiempo que el vehículo está estacionado en el punto de recarga.

Para este escenario, el proveedor debe cargar los registros de uso con dos elementos:

  • El elemento 1 contiene el ID del operador del punto de recarga, la energía consumida durante el proceso de carga, así como el tipo de conector de alimentación utilizado.
  • El ítem 2 contiene el tiempo que el vehículo eléctrico está estacionado en la estación de carga.

Para este caso de uso, el proveedor define estos campos relevantes para el precio:

Código Descripción Tipo de campo
EV_Energía cargada Cantidad total de energía cargada durante un período de carga, definida en kWh (KWH) Cantidad
EV_PowerType

Tipo de conector

Valores: CA, CC

Cadena
EV_PartyId Abstract ID del operador del punto de recarga Cadena
EV_TiempoEstacionamiento Tiempo total de estacionamiento, definido en horas (H) Cantidad

En el API de facturasel registro de uso mostrará los campos del artículo:

Uso%20Registro%20-%20Artículo%201

Registro de uso: elemento 1

Uso%20Registro%20-%20Artículo%202

Registro de uso – Artículo 2

Asignaría esos campos de los elementos del registro de uso a la facturación convergente de la siguiente manera:

  • Para ‘EV_PartyId’ y ‘EV_PowerType’, agregue dos campos personalizados en Convergent Invoicing.
  • Para ‘EV_ChargedEnergy’ y ‘EV_ParkingTime’, asigne ‘quantityValue’ al campo de cantidad estándar en el artículo facturable. Para estacionamiento, usaremos un esquema de derivación de campo dedicado.

Para modificar la asignación de mensajes del flujo de integración estándar en consecuencia, se requieren los siguientes pasos en SAP Cloud Integration:

  1. Descargue la asignación de mensajes estándar.
  2. Compruebe el procesamiento POST-EXIT en el flujo de integración estándar.
  3. Cree un flujo de extensión personalizado.
  4. Habilite la extensión en el flujo de integración estándar.

Descargue el mapeo de mensajes estándar

Comience por descargar la asignación de mensajes estándar del flujo de integración estándar. Necesita la asignación de mensajes para agregarla a su flujo de extensión personalizado más adelante, donde puede modificar la asignación.

Compruebe el procesamiento POST-EXIT en el flujo de integración estándar

POST-EXIT%20Procesamiento

Procesamiento POST-SALIDA

En el paso de procesamiento POST-EXIT, eche un vistazo al paso de paquete de mensajes. Este paso crea una nueva carga útil que contiene lo siguiente:

  • La carga útil de la factura original
  • La salida del mapeo de mensajes

Esta carga útil pasará del flujo de integración estándar a su flujo de extensión personalizado.

Paquete%20Mensaje%20Carga útil

Paquete de carga de mensajes

El siguiente paso en el procesamiento posterior a la salida solicitará el flujo de extensión utilizando el adaptador ProcessDirect.

Crear un flujo de extensión personalizado

Flujo de%20extensión%20 personalizado

Flujo de extensión personalizado

Ahora personalizaremos el flujo de integración posterior a la salida siguiendo estos pasos:

  1. Introduzca la siguiente asignación de espacio de nombres:xmlns:p1=http://sap.com/xi/SAPGlobal20/Global;xmlns:p2=http://sap.com/xi/XI/SplitAndMerge
  2. Modifique la dirección del adaptador del remitente (ProcessDirect).DIRECCIÓNLa dirección del flujo de integración de salida debe ejecutarse en la dirección exacta esperada por el flujo de integración estándar.Receptor%20Dirección
  3. En el paso de filtrado, establezca la Expresión XPath en /p2:Mensajes/p2:Factura/ListaFactura. Esto filtra la carga útil de la factura original como el mensaje de origen.
  4. En el paso Asignación de mensajes, cargue la asignación de mensajes desde el flujo de integración estándar.
  5. Descargue el último WSDL del servicio web S/4 y actualícelo en el flujo de extensión para incluir los campos extendidos definidos en Convergent Invoicing.
  6. Modifique la asignación de mensajes para los campos extendidos relevantes para el precio de la siguiente manera:
    1. Cambie la asignación de cantidad para uso individual:
    2. Cambie la asignación del esquema de derivación de campos para uso individual:
  7. Guardar e implementar.

Habilitar la extensión en el flujo de integración estándar

Para finalizar, en el flujo de integración estándar, debe establecer el indicador «Extension_Implemented» en verdadero. Esto permitirá que el flujo de integración estándar busque la salida posterior personalizada.

Extensión%20Implementada%20es%20Verdadera

La extensión implementada es verdadera

El valor predeterminado de «Extension_Implemented» es falso y no llama a las salidas. El valor predeterminado se utiliza para el escenario estándar sin extensiones.

Supervisión

En el monitor de mensajes, ahora no solo puede ver los mensajes activados para el flujo estándar, sino también para el flujo de extensión posterior a la salida personalizado.

Elementos facturables en facturación convergente

Por último, los campos relevantes para el precio asignados aparecerán en artículos facturables:

Más información



Source link


CalificaciónconConvergentefacturaciónIndividualintegraciónuso

Artículos relacionados


Technical Articles
Arquitectura impulsada por eventos con Event Mesh – Parte 2
Product Information  ·  SAP Customer Engagement Initiative  ·  SAP Globalization Services  ·  SAP Influencing
Su oportunidad de influir en SAP: proyectos de la Iniciativa de participación del cliente 2023-1 para la localización con los servicios de globalización de SAP
nested  ·  Technical Articles
Uso de vistas anidadas para desarrollar aplicaciones UI5

Deja tu comentario Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

Inicio de sesión único armonizado para clientes de SAP RISE en entornos de varias nubes
Previo
Soporte de tablas dentro de formularios en SAP Build Process Automation
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.
Cookies Para que este sitio funcione adecuadamente, a veces instalamos en los dispositivos de los usuarios pequeños ficheros de datos, conocidos como cookies. La mayoría de los grandes sitios web también lo hacen.
Aceptar
Cambiar ajustes
Configuración de Cookie Box
Configuración de Cookie Box

Ajustes de privacidad

Decida qué cookies quiere permitir. Puede cambiar estos ajustes en cualquier momento. Sin embargo, esto puede hacer que algunas funciones dejen de estar disponibles. Para obtener información sobre eliminar las cookies, por favor consulte la función de ayuda de su navegador. Aprenda más sobre las cookies que usamos.

Con el deslizador, puede habilitar o deshabilitar los diferentes tipos de cookies:

  • Bloquear todas
  • Essentials
  • Funcionalidad
  • Análisis
  • Publicidad

Este sitio web hará:

Este sitio web no:

  • Esencial: recuerde su configuración de permiso de cookie
  • Esencial: Permitir cookies de sesión
  • Esencial: Reúna la información que ingresa en un formulario de contacto, boletín informativo y otros formularios en todas las páginas
  • Esencial: haga un seguimiento de lo que ingresa en un carrito de compras
  • Esencial: autentica que has iniciado sesión en tu cuenta de usuario
  • Esencial: recuerda la versión de idioma que seleccionaste
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location
  • Recuerde sus detalles de inicio de sesión
  • Esencial: recuerde su configuración de permiso de cookie
  • Esencial: Permitir cookies de sesión
  • Esencial: Reúna la información que ingresa en un formulario de contacto, boletín informativo y otros formularios en todas las páginas
  • Esencial: haga un seguimiento de lo que ingresa en un carrito de compras
  • Esencial: autentica que has iniciado sesión en tu cuenta de usuario
  • Esencial: recuerda la versión de idioma que seleccionaste
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location
Guardar y cerrar