Realizar ajustes de facturación

Estás viendo la documentación de Apigee Edge.
Ve a la Documentación de Apigee X.
información

Introducción

La monetización te permite realizar ajustes en los detalles de facturación. Por ejemplo, podrías necesitar aumentar o disminuir el reparto de ingresos o las tarifas de un mes de facturación determinado debido a un hay discrepancias en tus registros.

Exploración de la página Ajustes de facturación

Accede a la página Ajustes de facturación como se describe a continuación.

Edge

Para acceder a la página Ajustes de facturación con la IU de Edge, sigue estos pasos:

  1. Accede a apigee.com/edge.
  2. Selecciona Publicar > Monetización > Ajustes de facturación en la barra de navegación izquierda.

Se muestra la página Ajustes de facturación.

Como se destaca en la figura, la página Ajustes de facturación te permite hacer lo siguiente:

Classic Edge (nube privada)

Para acceder a la página Ajustes de facturación con la IU clásica de Edge, sigue estos pasos:

  1. Accede a http://ms-ip:9000, donde ms-ip es la dirección IP o el nombre de DNS del nodo del servidor de administración.
  2. Selecciona Monetización > Ajustes en la barra de navegación superior

La página Ajustes de facturación te permite:

  • Consultar la lista actual de ajustes de facturación
  • Agregar un ajuste de facturación
  • Cómo editar un ajuste de facturación
  • Buscar en la lista de ajustes de facturación

Agregar un ajuste de facturación

Para agregar un ajuste de facturación, haz lo siguiente:

  1. Accede a la página Ajustes de facturación.
  2. Haga clic en + Ajuste.
  3. Ingresa la siguiente información:
    Campo Descripción
    Nombre

    Un nombre descriptivo que aparecerá en el documento de facturación.

    Porcentaje de ajuste

    Importe del ajuste, expresado como porcentaje positivo o negativo Un valor positivo ajusta el porcentaje de ingresos o las tarifas de la transacción según ese porcentaje. Un ajuste negativo ajusta el porcentaje de ingresos o las tarifas en el por ese porcentaje. Ingresa un número decimal positivo o negativo (con hasta con dos decimales).

    Mes de facturación

    Es el mes de facturación del ajuste. Selecciona un mes de la lista desplegable.

    Tipo de transacción

    Es el tipo de transacción en la que deseas aplicar el ajuste. Selecciona un en el menú desplegable:

    • Todas las transacciones
    • Cargo (transacciones del modelo de carga)
    • Compra (transacciones del modelo de reparto de ingresos)
    • Reembolso (transacciones del modelo de reparto de ingresos)
    Producto

    Producto de API para el que deseas aplicar el ajuste. No puedes aplicar un un solo ajuste para varios productos de API. Si necesitas aplicar un ajuste a varios productos de API, crea un ajuste para cada producto. Selecciona un producto de API en el menú desplegable.

    Desarrollador

    Desarrollador al que deseas aplicar el ajuste Puedes aplicar para todos los desarrolladores (de forma predeterminada) o para un desarrollador específico. Selecciona "Todas las opciones disponibles" Desarrolladores" o un desarrollador específico en el menú desplegable.

  4. Haz clic en Crear ajuste.

Cómo editar un ajuste de facturación

Para editar un ajuste de facturación, sigue estos pasos:

  1. Accede a la página Ajustes de facturación.
  2. Coloca el cursor sobre el ajuste de facturación que deseas editar y haz clic en en el menú de acciones.
  3. Actualiza el ajuste de facturación, según sea necesario.
  4. Haz clic en Actualizar ajuste.

Cómo realizar ajustes de facturación con la API

En las siguientes secciones, se describe cómo realizar ajustes de facturación con la API.

Cómo realizar un ajuste de facturación con la API

Puedes ajustar los detalles de facturación enviando una solicitud POST a /organizations/{org_name}/billing-adjustments. Cuando realizas la solicitud, especificas en el cuerpo de la solicitud:

  • Es el nombre del ajuste de facturación.
  • Un porcentaje de ajuste, es decir, un valor porcentual positivo o negativo que aumenta o disminuye respectivamente la factura.
  • Mes de facturación.
  • Es el año de facturación.
  • Organización a la que se aplica el ajuste de facturación.

También puedes especificar otras propiedades, como las siguientes:

  • Tipo de transacción para la que deseas aplicar el ajuste (por ejemplo, una compra) transacción).
  • Desarrollador al que deseas aplicar el ajuste
  • Si deseas aplicar el ajuste a desarrolladores prepagados, desarrolladores de pospago o ambos.
  • Es el paquete de API en el que deseas aplicar el ajuste.
  • Producto de API para el que deseas aplicar el ajuste.

Consulta Configuración de los ajustes de facturación para obtener una lista completa de los propiedades de ajuste de facturación que puedes especificar en una solicitud de ajuste.

Si no se especifica una propiedad opcional, el ajuste del documento de facturación se aplicará inclusivos para esa propiedad. Por ejemplo, si no se especifica un tipo de transacción, la cuenta de facturación el ajuste correspondiente se aplicará a todos los tipos de transacciones.

En el siguiente ejemplo, se realiza un ajuste de facturación para el mes de facturación abierto, junio de 2013. El por ajuste, hace una reducción en un factor del 3% y se aplica a las transacciones de compra, el productos de pago y desarrolladores de pospago. Debido a que las propiedades para identificar un desarrollador o paquete de API, el ajuste se aplicará a todos los desarrolladores (que son desarrolladores de pospago) y el producto de pago en todos los paquetes de API.

$ curl -H "Content-Type:application/json" -X POST -d \
'{
  "name": "Purchase Adjustment Negative3",
  "adjustmentPercentageFactor": -3,
  "billingMonth": 6,
  "billingYear": 2017,
  "isPublished": false,
  "transactionType": "PURCHASE",
  "developerBillingType": "POSTPAID",
  "organization": {
      "id": "{org_name}" 
  },
  "product": { "id": "payment" }
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/billing-adjustments" \
-u email:password

La respuesta debería ser similar a la siguiente (solo se muestra una parte):

{
  "adjustmentPercentageFactor" : -3,
  "billingMonth" : 6,
  "billingYear" : 2017,
  "developerBillingType" : "POSTPAID",
  "id" : "511144db-7fb1-4c74-bafb-5bc7a6380c9c",
  "isPublished" : false,
  "name" : "Purchase Adjustment Negative3",
  "organization" : {
   ...
  },
  "product" : {
    "customAtt1Name" : "user",
    "description" : "Payment",
    "displayName" : "Payment",
    "id" : "payment",
    "name" : "payment",
    "organization" : {
      ...
    },
    "status" : "CREATED",
    "transactionSuccessCriteria" : "Status=='200 OK'"
  },
  "transactionType" : "PURCHASE"
}

Cómo ver los ajustes de facturación con la API

Puedes ver un ajuste de facturación específico o todos los ajustes de facturación de una organización. Para ver un ajuste de facturación específico, envía una solicitud GET a /organizations/{org_name}/billing-adjustments/{billing_adjustment_id}, donde {billing_adjustment_id} es la identificación del ajuste de facturación específico. (el ID se muestra en la respuesta cuando creas el ajuste de facturación). Por ejemplo:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/billing-adjustments/511144db-7fb1-4c74-bafb-5bc7a6380c9c" \
-u email:password

Para ver todos los ajustes de facturación de una organización, envía una solicitud GET a /organizations/{org_name}/billing-adjustments Por ejemplo:

$ curl -H "Accept:application/json" -X GET \ 
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/billing-adjustments" \ 
-u email:password

La respuesta debería ser similar a la siguiente (solo se muestra una parte):

{
  "billingAdjustment" : [ {
    "adjustmentPercentageFactor" : -3,
    "billingMonth" : 6,
    "billingYear" : 2017,
    "developerBillingType" : "POSTPAID",
    "id" : "511144db-7fb1-4c74-bafb-5bc7a6380c9c",
    "isPublished" : false,
    "name" : "Purchase Adjustment Negative3",
    "organization" : {
      ...
    },
    "product" : {
      "customAtt1Name" : "user",
      "description" : "Payment",
      "displayName" : "Payment",
      "id" : "payment",
      "name" : "payment",
      "organization" : {
        ...
      },
      "status" : "CREATED",
      "transactionSuccessCriteria" : "Status=='200 OK'"
    },
    "transactionType" : "PURCHASE"
  }, {
    "adjustmentPercentageFactor" : 5.0000,
    "billingMonth" : 5,
    "billingYear" : 2017,
    "id" : "53c363c0-7e1d-4dc1-9392-cf86656225f2",
    "isPublished" : false,
    "monetizationPackage" : {
      "description" : "Communications",
      "displayName" : "Communications",
      "id" : "communications",
      "name" : "Communications",
      "organization" : {
       ...
      },
      "product" : [ {
        "customAtt1Name" : "user",
        "description" : "Messaging",
        "displayName" : "Messaging",
        "id" : "messaging",
        "name" : "messaging",
        "organization" : {
          ...
        },
        "status" : "CREATED"
      }, {
        ...
        },
        "status" : "CREATED",
        "transactionSuccessCriteria" : "Status=='200 OK'"
      } ],
      "status" : "CREATED"
    },
    "name" : "Test Package Adjustment",
    "organization" : {
     ...
    },
    "product" : {
      "customAtt1Name" : "user",
      "description" : "Location",
      "displayName" : "Location",
      "id" : "location",
      "name" : "location",
      "organization" : {
        ...
      },
      "status" : "CREATED",
      "transactionSuccessCriteria" : "Status=='200 OK'"
    }
  } ],
  "totalRecords" : 2
}

Actualiza un ajuste de facturación con la API

Puedes actualizar un ajuste de facturación emitiendo una solicitud PUT a /organizations/{org_name}/billing-adjustments/{billing_adjustment_id}, donde {billing_adjustment_id} es la identificación del ajuste de facturación específico. Cuando realices la actualización, deberás especificar en el cuerpo de la solicitud las propiedades actualizadas y el la identificación del ajuste de facturación que se actualizará. También debes especificar propiedades para el ajuste de facturación, es decir, propiedades para el nombre, porcentaje de ajuste mes de facturación, año de facturación y organización.

Por ejemplo, la siguiente llamada a la API actualiza el nombre y el factor de porcentaje de ajuste (el las propiedades actualizadas están destacadas en el ejemplo):

$ curl -H "Content-Type: application/json" -X PUT -d \
'{
  "id" : "511144db-7fb1-4c74-bafb-5bc7a6380c9c ",
  "adjustmentPercentageFactor": -5,
  "name" : "Purchase Adjustment Negative5",
  "billingMonth": 6,
  "billingYear": 2017,
  "isPublished": false,
  "transactionType": "PURCHASE",
  "developerBillingType": "POSTPAID",
  "organization": {
      "id": "{org_name}" 
    },
  "product": { "id": "payment" }
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/billing-adjustments/511144db-7fb1-4c74-bafb-5bc7a6380c9c" \
-u email:password

Cómo borrar un ajuste de facturación con la API

Puedes borrar un ajuste de facturación enviando una solicitud DELETE a /organizations/{org_name}/billing-adjustments/{billing_adjustment_id}, donde {billing_adjustment_id} es la identificación del ajuste de facturación que se borrar. Por ejemplo:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/billing-adjustments/511144db-7fb1-4c74-bafb-5bc7a6380c9c" \
-u email:password

Parámetros de configuración de los ajustes de facturación para la API

Las siguientes opciones de configuración están disponibles para los ajustes de facturación:

Nombre Descripción Predeterminada ¿Obligatorio?
name

Un nombre descriptivo para el ajuste de facturación.

N/A
adjustmentPercentageFactor

Es el importe del ajuste, expresado como porcentaje numérico positivo o negativo. Un valor positivo ajusta el porcentaje de ingresos o las tarifas de la transacción según ese porcentaje. R el porcentaje negativo ajusta el porcentaje de ingresos o las tarifas en la transacción según ese porcentaje. Los valores pueden variar de -100 a 999.9999.

N/A
billingMonth

Es el mes de facturación del ajuste de facturación, especificado como un número entero. Por ejemplo, 11 para diciembre.

N/A
billingYear

Es el año de facturación del ajuste de facturación, especificado con el siguiente formato: AAAA. Por ejemplo, 2017.

N/A
organization

La organización a la que se aplica el ajuste de facturación.

N/A
isPublished

Una marca que especifica si el ajuste se debe publicar. El valor puede ser uno. de las siguientes opciones:

  • true Se debe publicar el ajuste de facturación.
  • false El ajuste de facturación no debe publicarse.
N/A No
transactionType

El tipo de transacciones para las que se aplica el ajuste de facturación. El tipo puede ser uno de las siguientes opciones:

  • PURCHASE
  • CHARGE
  • REFUND
  • CREDIT
  • BALANCE
  • SETUPFEES
  • TERMINATIONFEES
  • RECURRINGFEES
  • TRUEUPS Son transacciones que se usan para reajustar las calificaciones transacciones de contenedores. Se invocan cuando se realizan cambios en los impuestos en la facturación anterior mes.
N/A No
developerBillingType

El tipo de facturación del desarrollador para el que se aplica el ajuste de facturación. El valor puede ser una de las siguientes opciones:

  • PREPAID. Desarrolladores prepagos.
  • POSTPAID Desarrolladores con pospago.
  • BOTH Desarrolladores de prepago y pospago.
N/A No
product

El producto de API para el que se aplica el ajuste de facturación. Si no especificas esta propiedad, el ajuste de facturación se aplica a todos los productos de API.

N/A No
monetizationPackage

El paquete de API para el que se aplica el ajuste de facturación. Si no especificas esta propiedad, el ajuste de facturación se aplica a todos los paquetes de API.

N/A No
developer

El desarrollador para el que se aplica el ajuste de facturación. Si no lo especificas propiedad, el ajuste de facturación se aplica a todos los desarrolladores.

N/A No

Próximos pasos

La monetización te brinda la flexibilidad necesaria para emitir créditos a un desarrollador. Es posible que debas hacer esto si un desarrollador no está satisfecho con un servicio y solicita un reembolso parcial o total por el uso durante un tiempo. Obtén información para emitir créditos en Emitir créditos.