Esta funcionalidad tiene como objetivo aprender a cómo hacer un post de una transacción, en éste caso de la api ‘facturaCompra’
¿Para qué sirve?
Ésta api con el método POST sirve para crear una nueva factura de compra en el sistema de Finnegans.
Antes de empezar
Dirección para sacar las credenciales de una sesión.:
Diccionario de viewers → En el buscador escribir “Usuarios” → En el buscador de usuario, buscar el usuario con el que se inició la sesión → Dentro de el usuario buscar el botón “Keys api” → en Keys api copiar el “Client ID” y “Secret Key”, en caso de que no tenga, tocar el botón “Generar keys”.
Modo de uso
Con el “Client ID” y “Secret Key” haremos uso de la api para obtener el token
Ese token lo usaremos para hacer el POST en la api de de facturaCompra. Para configurar la petición primero elegimos el que sea un método POST, segundo en el parámetro de la url le pegamos el token que generamos anteriormente. La url debería quedar algo así:
https://api-qa.finneg.com/api/facturaCompra?ACCESS_TOKEN= token
Tercero, en el body debemos configurarlo como “raw” y seleccionar el formato json. Debemos pegarle el siguiente json y configurar los datos que nosotros queramos para crear la transacción.
{
"Nombre": "",
"Conceptos": [
{
"ConceptoImporteGravado": 1234.56,
"ImporteEditable": true,
"ConceptoImporte": 1234.56,
"ConceptoCodigo": "codigoFKBSConcepto"
}
],
"FechaComprobante": "2023-12-06",
"USR_ResponsableEntrega": "codigoFKBSPersona",
"CAEFechaVto": "2023-12-06",
"NumeroComprobante": "",
"IdentificacionExterna": "",
"USR_DireccionEntrega": "",
"WorkflowCodigo": "codigoFKBSWorkflow",
"ProvinciaOrigenCodigo": "codigoFKBSProvincia",
"Fecha": "2023-12-06",
"CondicionPagoCodigo": "codigoFKBSCondicionPago",
"MonedaCodigo": "codigoFKBSMoneda",
"USR_BultosCajas": 1,
"EmpresaCodigo": "codigoFKFAFEmpresa",
"ImporteTotalControl": 1234.56,
"TransaccionSubtipoCodigo": "codigoFKFAFTransaccionSubtipo",
"ComprobanteTipoImpositivoCodigo": "codigoFKBSComprobanteTipoImpositivo",
"Descripcion": "",
"TransaccionTipoCodigo": "codigoFKFAFTransaccionTipo",
"USR_Pedidoweb": "",
"IdentificacionExternaPadre": "",
"CAE": "",
"Proveedor": "codigoFKBSOrganizacion",
"Cotizaciones": [
{
"MonedaCodigo": "codigoFKBSMoneda",
"Cotizacion": 1234.56
}
],
"USR_FechaEntrega": "2023-12-06",
"USR_ModalidadEntrega": 1,
"Retenciones": [
{
"RetencionImporte": 1234.56,
"RetencionCodigo": "valor",
"Comprobante": "",
"ISAR": 1234.56,
"TipoRetencionCodigo": "valor"
}
],
"Productos": [
{
"PrecioBase": 1234.56,
"UnidadIDPresentacion": "codigoFKBSUnidad",
"vinculacionOrigen": "valor",
"PrecioTipo": 1,
"CantidadPresentacion": 1234.56,
"ProductoCodigo": "codigoFKBSProducto",
"ImporteExento": -1234.56,
"Cantidad": 1234.56,
"Descripcion": "",
"USR_SaldoStock": 1234.56,
"DimensionDistribucion": [
{
"tipoCalculo": "(Tipo) String, (Obligatorio) Si. Si se quieren pasar distribucionItems, indique 1 para pasar Importe, 2 para Porcentaje. Caso contrario, indique 0.",
"distribucionCodigo": "(Tipo) String, (Obligatorio) No, Pasar el codigo de la dimensión distribucion en caso de querer pasar una distribución por default. No sería necesario pasar distribucionItems",
"distribucionItems": [
{
"codigo": "(Tipo) String, (Obligatorio) No, Codigo de registro de la dimension. Ej.: Código de un registro perteneciente a la dimensión Centro de Costo.",
"porcentaje": "(Tipo) Numero, (Obligatorio) No, Porcentaje de distribución",
"importe": "(Tipo) Numero, (Obligatorio) No, Importe de distribución"
}
],
"dimensionCodigo": "(Tipo) String, (Obligatorio) Si, si lo requiere la transacción. Consulte la API /Dimension/list"
}
],
"USR_StockDisponible": 1234.56,
"Precio": 1234.56
}
],
"USR_ObservacionesEntrega": "",
"USR_NumOC": "",
"USR_EsEvento": true,
"ProvinciaDestinoCodigo": "codigoFKBSProvincia"
}