Carga masiva de documentos (web)


Esta función permite ingresar documentos al sistema a partir de un archivo tabulado separado por comas (.csv)

Procedimiento

 

visitar el Hub Random e ingresar a la aplicación CargaDoc

 

Estructura del archivo:

El archivo debe ser tabulado, separado por cualquier caracter que no forme parte del texto (por ejemplo coma, punto-y-coma, pipe), el sistema detecta automáticamente.

Este es un listado de las columnas disponibles.

 

Notas:

1. Ϯ indica valor se obtiene desde la modalidad si se omite

encabezado

campo tipo requerido descripción
empresa {char(2)} requerido si se omite rutEmpresa identificador correlativo de la empresa en la base de datos. dbo.CONFIGP.EMPRESA.
rutEmpresa {char(13)} requerido si se omite empresa RUT de la empresa dbo.CONFIGP.RUT
tido {char(3)} siempre Tipo de documento a insertar. Valores posibles:

  • OCC : Orden de compra
  • GRC : Guía recepción de compra
  • GDV : Guía despacho venta
  • FCC : Factura de compra
  • COV : Cotización
  • NVV : Nota de venta (o nota de pedido)
  • FCV : Factura de venta
  • BLV : Boleta de venta
  • NCV : Nota de crédito
  • FDV : Nota de débito venta
folio {char(10)} (Ϯ) Folio del documento. Si el documento es emitido por la empresa se debe omitir este campo, de manera que el ERP asigne numeración por modalidad.
sucursalEmpresa {char(3)} (Ϯ) Código de sucursal de la empresa donde se asignará el pedido. dbo.TABSU.KOSU
codigoEntidad {char(13)} siempre Código de entidad dbo.MAEEN.KOEN
sucursalEntidad {char(10)} si se omite busca sucursal principal Código de sucursal de la entidad dbo.MAEEN.SUEN
funcionario {char(10)} (Ϯ) Código del funcionario autor del documento (vendedor) dbo.TABFU.KOFU
emailFuncionario {char()} (Ϯ) Email del funcionario (es redundante con funcionario, aplica como criterio de búsqueda si el código no se conoce) dbo.TABFU.EMAIL
neto {float} Si se omite se calcula a partir de la suma del detalle Valor neto del documento. . dbo.MAEEDO.VANEDO
bruto {float} Si se omite se calcula a partir de la suma del detalle Valor bruto del documento. dbo.MAEEDO.VABRDO
flujoVenta {char(10)} opcional Flujo de venta. Permite indicar al ERP si la venta se somete a un flujo documental especial. Valores posibles:

  • NVVBLV : Indica una nota de venta que debe dar origen a una boleta
  • NVVFCV : Indica una nota de venta que debe dar origen a una factura
modalidad {char(5) requerido si se omiten campos (Ϯ) Código de la modalidad a usar para obtener datos por defecto.
exento {boolean} opcional Si viene se graba el documento en su variante exenta (si existe)
fechaEmision {date:YYYY-MM-DD} opcional Fecha de emisión del documento (si se omite asume actual)
ordenCompra {char(40)} opcional Anotación órden de compra asociada al documento dbo.MAEEDOOB.OCDO
condicionPago {char(40)} opcional Anotación condición de pago pactada dbo.MAEEDOOB.CPDO
observacion {char(250)} opcional Anotación libre al documento dbo.MAEEDOOB.OBDO
codigoEntidadDespacho {char(13)} opcional Código de entidad despacho (si es distinta a la del documento) dbo.MAEEDO.ENDOFI
sucursalEntidadDespacho {char(10)} requerido si viene codigoEntidadDespacho Código de sucursal de la entidad despacho dbo.MAEEDO.SUENDOFI
rutContacto {char(13)} opcional RUT de la persona de contacto asociado al documento. Administrar contactos con el serivio /contactos dbo.MAEEDO.SUENDOFI
proyecto {char(10)} opcional Código de proyecto asociado al documento dbo.MAEEDO.PROYECTO
centroCosto {char(8)} (Ϯ) opcional Código de centro costo del documento dbo.MAEEDO.LUVTDO (validación dbo.TABLUG.LUVT)
lisactiva {char(8)} (Ϯ) opcional Código de la lista de precio a usar en el detalle dbo.MAEEDO.LISACTIVA (validación 'TABPP' + dbo.TABPP.KOLT)
subtido {char(3)} opcional Código sub-tipo de documento (IMP:Importación) dbo.MAEEDO.SUBTIDO
texto1 {char(80)} opcional Campo observación texto1 dbo.MAEEDOOB.TEXTO1
motivo {char(10)} opcional Campo observación motivo dbo.MAEEDOOB.MOTIVO
retirador {char(13)} opcional Código del agente retirador de mercadería dbo.MAEEDOOB.DIENDESP. Validación: dbo.TABRETI.KORETI
placaPatente {char(10)} opcional Placa patente del vehículo retirador de mercadería dbo.MAEEDOOB.PLACAPAT. Validación: dbo.TABPLACA.PLACA
numeroVencimientos {int} opcional Número de vencimientos (cuotas) del documento dbo.MAEEDO.NUVEDO. (si se omite aplican reglas de la entidad)
fechaPrimerVencimiento {date: YYYY-MM-DD} opcional Fecha del primer vencimiento del documento dbo.MAEEDO.FE01VEDO. (si se omite aplican reglas de la entidad)
fechaUltimoVencimiento {date: YYYY-MM-DD} opcional Fecha del último vencimiento del documento dbo.MAEEDO.FEULVEDO. (si se omite aplican reglas de la entidad)
tipoDespacho _{int:1\ 2}_ opcional Tipo de despacho (1=normal,2=diferido) dbo.MAEEDO.DESPACHO
procentajePie {float} opcional Porcentaje del valor bruto del documento a pagar con fecha de emisión del documento (usar excluyentemente con valorPie) dbo.MAEEDO.POPIDO
valorPie {float} opcional Valor de la cuota con fecha vencimiento igual a la fecha de emisión del documento (usar excluyentemente con porcentajePie) dbo.MAEEDO.VAPIDO

detalle

Campo tipo requerido Descipción
codigoProducto {char(13)} requerido Código de producto o servicio dbo.MAEPR.KOPR
cantidad {float} requerido Cantidad de venta dbo.MAEDDO.CAPRCO1
idUnidad _{1\ 2}_ Si es null asume 1 Índice de la unidad en que se realiza la transacción (1 o 2) dbo.MAEDDO.UDTRPR
valorNetoUnitario {float} Si es null utiliza valor lista de precio Valor neto unitario del producto (antes de descuentos y/o recargos)
valorBrutoUnitario {float} Si es null utiliza valor lista de precio Valor bruto unitario del producto (antes de descuentos y/o recargos)
valorNetoLinea {float} si es null utiliza valor lista precio Valor neto de la línea (después de descuentos y/o recargos)
valorBrutoLinea {float} si es null utiliza valor lista precio Valor bruto de la línea (después de descuentos y/o recargos)
ivaLinea {float} Si es null se calcula Valor IVA de la línea
desc1 {float} Si es null asume 0 Porcentaje de descuento 1
desc2 {float} Si es null asume 0 Porcentaje de descuento 2
desc3 {float} Si es null asume 0 Porcentaje de descuento 3
desc4 {float} Si es null asume 0 Porcentaje de descuento 4
despacho {boolean} Si es null aplican reglas de modalidad Indica si el documento mueve stock en caso de facturas o notas de crédito
idrst {int} opcional ID de la línea sustentatoria (por ejemplo: si el documento es una guía de despacho, acá se referencia la línea de la factura que se está despachando)
centroCosto {char(8)} (Ϯ) opcional Código de centro costo de la línea dbo.MAEDDO.LUVTLIDO (validación dbo.TABLUG.LUVT)
nombreProducto {char(50)} opcional Utilizar este campo sólo si se quiere reemplazar la glosa del producto definida en el maestro por un valor particular para el documento. Si se omite este campo se utiliza el nombre ingresado en el maestro. dbo.MAEDDO.NOKOPR
vendedor {char(3)} (Ϯ) opcional Código de vendedor de la línea. Si se omite se usa el funcionario del documento, o el vendedor de la modalidad en su defecto. dbo.MAEDDO.KOFULIDO
bodega {char(3)} (Ϯ) opcional Código de bodega de la línea dbo.MAEDDO.BOSULIDO
fechaEntrega {date: YYYY-MM-DD} opcional Fecha entrega pactada de la línea dbo.MAEDDO.FEERLI

 

 

Pagos asociados

Este campo es opcional. Permite informar un pago asociado al documento en construcción.
Por el momento, este servicio soporta el registro de un sólo pago en la moneda del documento, el cual se asigna íntegramente al documento en construcción.
Si se requiere de construcciones más complejas (ej. múltiples pagos, en multi moneda, asignación a distintos documentos) debe usar el servicio inserta pagos.

Campo tipo requerido Descipción
tipoPago {char(3)} siempre tipo de pago. Valores posibles:

  • EF : Efectivo
  • CH : Cheque
  • TJ : Tarjeta
  • LT : Letra
  • PT : Transferencia
  • PA : Pagaré (eg contra entrega)
monto {number} siempre valor nominal del documento de pago dbo.MAEDPCE.VADP
voucher {char(8)} requerido si tipoPago no es EF número de documento, cheque, transacción dbo.MAEDPCE.NUCUDP
banco _{char(13)} requerido si tipoPago no es EF institución que emite el documento de pago dbo.MAEDPCE.EMDP