Adaia API
API
¿Cómo funciona el API conector de CRONUS Erp con ADAIA?
El siguiente manual tiene como finalidad la explicación del consumo de nuestro api para las siguientes funciones, tome en cuenta lo siguiente:
- Las cantidades del detalle deben ser o solamente positivas o negativas
- No es posible mezclar signos.
- Direccionamiento de endpoints
- https://api.cronuserp.com/Api/ se utiliza para consumo de servidor en producción.
- https://api.cronuserp.com/ApiBeta/ se utiliza para el consumo de servidor en pruebas.
Solicitud Ajuste de stock
Con este proceso se puede reservar, des-reservar y ajustar el stock de uno o varios productos.
Nota: Si en la configuración de las opciones generales está marcado el indicador de Solicitud de traslado: Aprobar forma automática, esto realizará el proceso de mover el saldo de la bodega normal a la bodega transitoria. En caso contrario, para mover el saldo se deberá aprobar manualmente la solicitud.
- EndPoint: https://api.cronuserp.com/ApiBeta/ADAIA/Stock/Ajuste
- Tipo: Put
- Headers
- conx: solicitar código de activación
- Authorization: Bearer Token.
- Body: { "Encabezado": {"CodCia": "Código compañía Varchar(3)","CodSucur": "Código Sucursal Varchar(5)","Usuario": "Código de usuario Varchar(20)","Descripcion": "Descripción Varchar(255)","CodBodegaOrigen": "Código bodega origen Varchar(2)","Tipo": "Tipo de proceso Char(3) **Tipo permitidos RSV Reserva- DRV Desreserva- AJT Ajuste**"},"Detalle": [{"CodCia": "Código compañía Varchar(3)","CodProd": "Código productos Varchar(15)","Cantidad": "Cantidad, puede ser negativa o positiva Money (Decimal)"},{........................}]}
Solicitud de Nota de crédito a Proveedores
Con este proceso se puede realizar una solicitud de NC a un proveedor en específico.
- EndPoint: https://api.cronuserp.com/ApiBeta/ADAIA/NotaCredito/Proveedor/Ingresar
- Tipo: Put
- Headers
- conx: solicitar código de activación
- Authorization: Bearer Token.
- Body: { "Encabezado": {"CodCia": "Código compañía Varchar(3)","CodSucur": "Código Sucursal Varchar(5)","NumeroFact": "Número factura Int",
"TipoMov": "Tipo documento Varchar(2) **Tipo permitidos FA (Factura Crédito) - FC (Factura Contado)**",
"CodSubprov": "Código proveedor Varchar(10)",
"Descripcion": "Descripción Varchar(300)",
"CodUsuario": "Código de usuario Varchar(15)"},"Detalle": [{
"CodCia": "Código compañía Varchar(3)",
"NumLinea": Número línea Int,
"CodProd": "Código producto Varchar(15)",
"Cantidad": "Cantidad solamente positiva Money (Decimal)",
"CodBodega": "Código bodega origen Varchar(2)"
} ,{........................}]}
Solicitud de Nota de crédito a Clientes
Con este proceso se puede realizar una solicitud de NC a un proveedor en específico.
- EndPoint: https://api.cronuserp.com/ApiBeta/ADAIA/NotaCredito/Cliente/Ingresar
- Tipo: Put
- Headers
- conx: solicitar código de activación
- Authorization: Bearer Token.
- Body: { "Encabezado": {"CodCia": "Código compañía Varchar(3)","CodSucur": "Código Sucursal Varchar(5)","NumeroFact": "Número factura Int",
"CodUsuario": "Código de usuario Varchar(15)"},"Detalle": [{
"CodCia": "Código compañía Varchar(3)",
"NumLinea": Número línea Int,
"CodProd": "Código producto Varchar(15)",
"Cantidad": "Cantidad solamente positiva Money (Decimal)",
"CodBodega": "Código bodega origen Varchar(2)"
} ,{........................}]}
Creación de factura basado en Orden de Compra
Con este proceso se puede convertir una O.C en una factura.
- EndPoint: https://api.cronuserp.com/ApiBeta/ADAIA/OrdenCompra/Factura/Ingresar
- Tipo: Put
- Headers
- conx: solicitar código de activación
- Authorization: Bearer Token.
- Body: { "Encabezado": {
"CodCia": "Código compañía Varchar(3)",
"NumOrden": "Número de orden de compra Decimal(18,0)",
"NumeroFact": "Número factura Int",
"CodSubprov": "Código proveedor Varchar(10)",
"CodUsuario": "Código de usuario Varchar(15)"
}"Detalle": [
{
"CodCia": "Código compañía Varchar(3)",
"NumOrden": "Numero de orden de compra Int"
"NumLinea": "Número línea Int",
"Cantidad": "Cantidad solamente positiva Money (Decimal)"
} ,{........................}]
Creación de facturas basado en Importación
Con este proceso se puede convertir una importación en una factura.
- EndPoint: https://api.cronuserp.com/ApiBeta/ADAIA/Importacion/Factura/Ingresar
- Tipo: Put
- Headers
- conx: solicitar código de activación
- Authorization: Bearer Token.
- Body: { "Encabezado": {
"CodCia": "Código compañía Varchar(3)",
"CodSucur": "Código Sucursal Varchar(5)",
"NumImporta": "Número importacion Int",
"NumeroFact": "Número factura Int",
"CodSubprov": "Código proveedor Varchar(10)",
"CodUsuario": "Código de usuario Varchar(15)"
}"Detalle": [
{
"CodCia": "Código compañía Varchar(3)",
"NumOrden": "Numero de orden de compra Int"
"NumLinea": "Número línea Int",
"Cantidad": "Cantidad solamente positiva Money (Decimal)"
} ,{........................}]}
Confirmación de expedición de facturas
Con este proceso se puede confirmar la expedición de una factura y en caso de existir alguna diferencia, se generará automáticamente una solicitud de NC.
- EndPoint: https://api.cronuserp.com/ApiBeta/ADAIA/Factura/Entrega/Ingresar
- Tipo: Put
- Headers
- conx: solicitar código de activación
- Authorization: Bearer Token.
- Body: { "Encabezado": {
"CodCia": "Código compañía Varchar(3)",
"NumeroFact": "Número factura Int",
"Fecha": "Fecha varchar(10)",
"CodBodega": "Codigo bodega varchar(2)"
"NumCliente": "Número cliente varchar",
"CodUsuario": "Código de usuario Varchar(15)"
}"Detalle": [
{
"CodCia": "Código compañía Varchar(3)",
"NumLinea": "Número línea Int",
"CodProd": "Código del producto",
"Cantidad": "Cantidad solamente positiva Money (Decimal)"
} ,{........................}]}
Creación de factura en CXP
Con este proceso se puede convertir una O.C/Importación en una factura.
- EndPoint: https://api.cronuserp.com/ApiBeta/ADAIA/Documento/Entrega/Ingresar
- Tipo: Put
- Headers
- conx: solicitar código de activación
- Authorization: Bearer Token.
- Body: { "Encabezado": {
"CodCia": "Código compañía Varchar(3)",
"NumOrden": "Número de orden de compra Int ",
"Documento": "Número factura / Número de importación Int",
"CodUsuario": "Código de usuario Varchar(15)"
}"Detalle": [
{
"CodCia": "Código compañía Varchar(3)",
"NumOrden": "Numero de orden de compra Int"
"NumLinea": "Número línea Int",
"Cantidad": "Cantidad solamente positiva Money (Decimal)"
} ,{........................}]