---
title: "Crear Proveedor"
method: POST
path: "/proveedor"
tags: ["Contabilidad"]
---

# Crear Proveedor

`POST /proveedor`

Permite registrar uno o varios establecimientos asociados a un proveedor. Cada petición puede contener múltiples proveedores, y cada registro será validado individualmente. El servicio retorna el resultado de la importación con el detalle de las operaciones exitosas y las fallidas.

## Request body

- union
  - object
    - `control` string, required — Control: Cadena de caracteres que identifica de manera única un lote de proveedores a importar.
    - `operacion` 'M' | 'C', required — Operación a realizar sobre el tercero. Valores permitidos: M = Modificar, C = Crear
    - `identificacion` string, required — Número de identificación del proveedor
    - `establecimientoProveedor` string — Código del establecimiento del proveedor
    - `nombreEstablecimiento` string — Nombre del establecimiento proveedor
    - `tipoProveedor` string — **Código tipo proveedor.** Este valor puede ser consultado en el endpoint → [/consultarTipoProveedor](https://developer.loggro.com/reference/consultartipoproveedor#/)
    - `estadoProveedor` 'AC' | 'SC' | 'SP' — Estado del proveedor. Valores permitidos: AC=Activo, SC=Suspendido para compra, SP=Suspendido para pago
    - `direccion` string — Dirección principal del proveedor
    - `direccion2` string — Dirección secundaria del proveedor
    - `codigoCiudad` string — **Código de la ciudad.** Este valor puede ser consultado en el endpoint → [/consultarCiudad](https://developer.loggro.com/reference/consultarciudad#/)
    - `telefono` string — Teléfono principal del proveedor
    - `telefono2` string — Teléfono secundario del proveedor
    - `telefono3` string — Teléfono adicional del proveedor
    - `fax` string — Número de fax del proveedor
    - `zonaPostal` string — Código de zona postal del proveedor
    - `correo` string — Correo electrónico principal del proveedor
    - `apartadoAereo` string — Número de apartado aéreo del proveedor
    - `calculaICA` 'S' | 'N' — ¿Proveedor calcula ICA?
    - `porcentajeDescuento` number, double — Porcentaje de descuento otorgado por el proveedor (0 a 100)
    - `prioridadPago` '1' | '2' | '3' — Prioridad de pago. Valores permitidos: 1=Alta, 2=Media, 3=Baja
    - `formaPago` string — **Código de la forma de pago del proveedor.** Este valor puede ser consultado en el endpoint → [/consultarFormaPago](https://developer.loggro.com/reference/consultarFormaPago#/)
    - `monedaNegociacion` string — **Moneda de negociación con el proveedor.** Este valor puede ser consultado en el endpoint → [/consultarMoneda](https://developer.loggro.com/reference/consultarMoneda#/)
    - `monedaPago` string — **Moneda en la que se realizan los pagos al proveedor.** Este valor puede ser consultado en el endpoint → [/consultarMoneda](https://developer.loggro.com/reference/consultarMoneda#/)
    - `terceroBeneficiario` string — Identificación del tercero beneficiario de los pagos
    - `nombreBeneficiario` string — Nombre del beneficiario de los pagos
    - `manejaPedidosPendientes` 'S' | 'N' — ¿Proveedor Maneja Pedidos pendientes?
    - `manejaDescNegociable` 'S' | 'N' — ¿El proveedor maneja descuento negociable?
    - `comentarioProveedor` string — Comentarios adicionales sobre el proveedor
  - RecepcionTerceroProveedorDatosEntrada[]
    - `control` string, required — Control: Cadena de caracteres que identifica de manera única un lote de proveedores a importar.
    - `operacion` 'M' | 'C', required — Operación a realizar sobre el tercero. Valores permitidos: M = Modificar, C = Crear
    - `identificacion` string, required — Número de identificación del proveedor
    - `establecimientoProveedor` string — Código del establecimiento del proveedor
    - `nombreEstablecimiento` string — Nombre del establecimiento proveedor
    - `tipoProveedor` string — **Código tipo proveedor.** Este valor puede ser consultado en el endpoint → [/consultarTipoProveedor](https://developer.loggro.com/reference/consultartipoproveedor#/)
    - `estadoProveedor` 'AC' | 'SC' | 'SP' — Estado del proveedor. Valores permitidos: AC=Activo, SC=Suspendido para compra, SP=Suspendido para pago
    - `direccion` string — Dirección principal del proveedor
    - `direccion2` string — Dirección secundaria del proveedor
    - `codigoCiudad` string — **Código de la ciudad.** Este valor puede ser consultado en el endpoint → [/consultarCiudad](https://developer.loggro.com/reference/consultarciudad#/)
    - `telefono` string — Teléfono principal del proveedor
    - `telefono2` string — Teléfono secundario del proveedor
    - `telefono3` string — Teléfono adicional del proveedor
    - `fax` string — Número de fax del proveedor
    - `zonaPostal` string — Código de zona postal del proveedor
    - `correo` string — Correo electrónico principal del proveedor
    - `apartadoAereo` string — Número de apartado aéreo del proveedor
    - `calculaICA` 'S' | 'N' — ¿Proveedor calcula ICA?
    - `porcentajeDescuento` number, double — Porcentaje de descuento otorgado por el proveedor (0 a 100)
    - `prioridadPago` '1' | '2' | '3' — Prioridad de pago. Valores permitidos: 1=Alta, 2=Media, 3=Baja
    - `formaPago` string — **Código de la forma de pago del proveedor.** Este valor puede ser consultado en el endpoint → [/consultarFormaPago](https://developer.loggro.com/reference/consultarFormaPago#/)
    - `monedaNegociacion` string — **Moneda de negociación con el proveedor.** Este valor puede ser consultado en el endpoint → [/consultarMoneda](https://developer.loggro.com/reference/consultarMoneda#/)
    - `monedaPago` string — **Moneda en la que se realizan los pagos al proveedor.** Este valor puede ser consultado en el endpoint → [/consultarMoneda](https://developer.loggro.com/reference/consultarMoneda#/)
    - `terceroBeneficiario` string — Identificación del tercero beneficiario de los pagos
    - `nombreBeneficiario` string — Nombre del beneficiario de los pagos
    - `manejaPedidosPendientes` 'S' | 'N' — ¿Proveedor Maneja Pedidos pendientes?
    - `manejaDescNegociable` 'S' | 'N' — ¿El proveedor maneja descuento negociable?
    - `comentarioProveedor` string — Comentarios adicionales sobre el proveedor

## Response `201`

Todos los terceros fueron creados correctamente

- RespuestaImportacion[]
  - `identificacion` string
  - `operacionExitosa` boolean
  - `mensaje` string

## Other responses

- `400` — Error en la validación o al menos un tercero falló en la creación
- `404` — Recurso no encontrado
- `500` — Error interno inesperado en el servidor

---

[API](https://skmtc.net/loggro/apis/documentos-electr-nicos.md) · [All operations](https://skmtc.net/loggro/apis/documentos-electr-nicos/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/loggro/documentos-electr-nicos/revisions/f390b90daf37/schema)
