Método 
setEDIDocHeader

ReferenciaS API

Aproveche todas las ventajas de nuestra plataforma, con los productos relacionados se puede obtener el máximo provecho y así conseguir de mejor manera cumplir con su tarea del día.

Descripción

Crea/actualiza/elimina el encabezado de un documento electrónico.

http://logica.cr/Developers/assets/src/Codigodemoneda_V4.2.pdf

Métodos de petición disponibles

Parámetros (SOAP):

Campo Descripción Tipo de datoObligatoriaAdicionales
strTokenEs el token de seguridad.StringXEste valor es asignado por el método getToken.
intActionTipo de acción que se desea ejecutar respecto al documento, ya sea: Inserción, Actualización o Borrado.Integer
X1: Insert
2: Update
3: Delete 
strDocumentIDIdentificador del documentoString [36]DGUID necesario cuando se necesite hacer una actualización o un borrado, para la inserción puede quedar en blanco y es opcional cuando se crea la transacción.
Tiene una longitud de 36 caracteres.
strConsecutiveIDIdentificador del consecutivo String [255]XEste valor se define en la PSI y es un GUID.

Debido a que este valor está ligado al tipo de documento, por lo tanto, no es necesario indicar el tipo de transacción debido a que se induce a partir del identificador del consecutivo.

Longitud máxima de 255 caracteres.
intSituationSituación de la transacción, ya sea que la misma está siendo creada en condiciones normales, por motivos de contingencia o si no se cuenta con Internet al momento de la creación de la misma.Integer
X1: Normal
2: Contingency
3: No Internet 
strReceiverIDId del Receptor de la transacción.String [36]XEste es un GUID, este valor se obtiene del servicio de registro de clientes en la PSI, que corresponde a una ejecución previa de un servicio web que realiza esta acción.

Tiene una longitud de 36 caracteres.
strReceiverAddressIDId de la Dirección del receptor de la transacción.String [36]
Este es un GUID, este valor se obtiene del servicio de registro de direcciones en la PSI, que corresponde a una ejecución previa de un servicio web que realiza esta acción.

Se asume el Default cuando se deja en blanco. 

Tiene una longitud de 36 caracteres.
strDatetimeFecha y hora de la transacción.StringXEste valor se indica en formato universal.

Por ejemplo:
20180523 213432 
strCurrencyIDCódigo de moneda de la transacción.String [10]XPor ejemplo: CRC o USD

Tiene una longitud máxima de 10 caracteres.
strSaleConditionIDCondición de la ventaStringXEste valor corresponde a la codificación establecida por hacienda:

01: Contado
02: Crédito
03: Consignación
04: Apartado
05: Arrendamiento con opción de compra
06: Arrendamiento en función financiera
99: Otros 
strCreditTermTérminos de la transacción.StringXSi es Crédito es obligatorio:

10 caracteres:

Por ejemplo: 45 días. Otro ejemplo:
50% / 50%  
strPaymentMethodsMétodos de pagoStringEste valor corresponde a la codificación establecida por hacienda:

01: efectivo
02: Tarjeta
03: Cheque
04: Transferencia – depósito bancario
05: Recaudado por un tercero
99: Otros

Cuando la transacción tiene relacionados varios métodos de pago, estos se indicar separando con una coma en el mismo texto:

Por ejemplo:
01,02 
decTotalNoTaxedTotal de la transacción sin impuestosDoubleX0
decTotalTaxedTotal de la transacción con impuestosDoubleX300
decTotalServTaxedTotal de los servicios con impuestosDoubleX300
decTotalServNoTaxedTotal de los servicios sin impuestosDoubleX0
decTotalProdsTaxedTotal de los productos con impuestosDoubleX0
decTotalProdsNoTaxedTotal de los productos sin impuestosDoubleX0
decTotalDiscountsTotal de descuentosDoubleX30
decTotalTaxTotal de impuestosDoubleX35.10
decTotalSaleTotal de la ventaDoubleXdecTotalNoTaxed + decTotalTaxed

300 
decTotalSaleNetTotal de la venta NetaDoubleXdblTotalSale – dblTotalDiscounts

270 
decTotalDocTotal GeneralDoubleX305.10
strInfoRefTypeDocTipo de documento relacionado a la transacción.StringEste valor corresponde a la codificación establecida por hacienda:

01: Factura electrónica
02: Nota de débito electrónica
03: Nota de crédito electrónica
04: Tiquete electrónico
05: Nota de despacho
06: Contrato
07: Procedimiento
08: Comprobante emitido en contingencia
99: Otros 
strInfoRefNoNúmero del documentoString [50]50 caracteres
strInfoRefDatetimeFecha y hora de emisión del documento de referenciasStringFecha y Hora en formato Universal
strInfoRefIDString01: Anulación del documento
02: Corrección de texto
03: Corrección de Monto
04: Referencia a otro documento
05: Sustituye comprobante provisional de contingencia
99: Otros 
strInfoRefReasonTexto de la razónString
strComentString
strSalerTexto para el PDF con el nombre del vendedor o ejecutivo relacionado a la transacción.String [255]Tiene una longitud máxima de 255 caracteres.
strBuyOrderTexto para el PDF relacionado a la orden de compraString [255]Tiene una longitud máxima de 255 caracteres.
strSaleOrderTexto para el PDF relacionado a la orden de venta o pedido.String [255]Tiene una longitud máxima de 255 caracteres.
intPDFDecimalsCantidad de dígitos decimalesIntegerXEste valor es para ser usado en el PDF, así los montos se muestran según la cantidad de decimales indicados.

El valor debe estar entre 2 y 5 
strAditionalEste dato sirve para agregar una línea de texto adicional para el encabezado del PDFString [255]Tiene una longitud máxima de 255 caracteres.

Parámetros (REST):

Campo Descripción Tipo de datoObligatoriaAdicionales
strTokenEs el token de seguridad.StringXEste valor es asignado por el método getToken.
strDocumentIDIdentificador del documentoString [36]DGUID necesario cuando se necesite hacer una actualización o un borrado, para la inserción puede quedar en blanco y es opcional cuando se crea la transacción.

Tiene una longitud de 36 caracteres.
strConsecutiveIDIdentificador del consecutivo String [255]XEste valor se define en la PSI y es un GUID.

Debido a que este valor está ligado al tipo de documento, por lo tanto, no es necesario indicar el tipo de transacción debido a que se induce a partir del identificador del consecutivo. 

Tiene una longitud máxima de 255 caracteres.
intSituationSituación de la transacción, ya sea que la misma está siendo creada en condiciones normales, por motivos de contingencia o si no se cuenta con Internet al momento de la creación de la misma.Integer
X1: Normal
2: Contingency
3: No Internet 
strReceiverIDId del Receptor de la transacción.String [36]XEste es un GUID, este valor se obtiene del servicio de registro de clientes en la PSI, que corresponde a una ejecución previa de un servicio web que realiza esta acción.

Tiene una longitud de 36 caracteres.
strReceiverAddressIDId de la Dirección del receptor de la transacción.String [36]
Este es un GUID, este valor se obtiene del servicio de registro de direcciones en la PSI, que corresponde a una ejecución previa de un servicio web que realiza esta acción.

Se asume el Default cuando se deja en blanco. 

Tiene una longitud de 36 caracteres.
strDatetimeFecha y hora de la transacción.StringXEste valor se indica en formato universal.

Por ejemplo:
20180523 213432 
strCurrencyIDCódigo de moneda de la transacción.String [10]XPor ejemplo: CRC o USD

Tiene una longitud máxima de 10 caracteres.
strSaleConditionIDCondición de la ventaStringXEste valor corresponde a la codificación establecida por hacienda:

01: Contado
02: Crédito
03: Consignación
04: Apartado
05: Arrendamiento con opción de compra
06: Arrendamiento en función financiera
99: Otros 
strCreditTermTérminos de la transacción.StringXSi es Crédito es obligatorio:

10 caracteres:

Por ejemplo: 45 días. Otro ejemplo:
50% / 50%  
strPaymentMethodsMétodos de pagoStringEste valor corresponde a la codificación establecida por hacienda:

01: efectivo
02: Tarjeta
03: Cheque
04: Transferencia – depósito bancario
05: Recaudado por un tercero
99: Otros

Cuando la transacción tiene relacionados varios métodos de pago, estos se indicar separando con una coma en el mismo texto:

Por ejemplo:
01,02 
decTotalNoTaxedTotal de la transacción sin impuestosDoubleX0
decTotalTaxedTotal de la transacción con impuestosDoubleX300
decTotalServTaxedTotal de los servicios con impuestosDoubleX300
decTotalServNoTaxedTotal de los servicios sin impuestosDoubleX0
decTotalProdsTaxedTotal de los productos con impuestosDoubleX0
decTotalProdsNoTaxedTotal de los productos sin impuestosDoubleX0
decTotalDiscountsTotal de descuentosDoubleX30
decTotalTaxTotal de impuestosDoubleX35.10
decTotalSaleTotal de la ventaDoubleXdecTotalNoTaxed + decTotalTaxed

300 
decTotalSaleNetTotal de la venta NetaDoubleXdblTotalSale – dblTotalDiscounts

270 
decTotalDocTotal GeneralDoubleX305.10
strInfoRefTypeDocTipo de documento relacionado a la transacción.StringEste valor corresponde a la codificación establecida por hacienda:

01: Factura electrónica
02: Nota de débito electrónica
03: Nota de crédito electrónica
04: Tiquete electrónico
05: Nota de despacho
06: Contrato
07: Procedimiento
08: Comprobante emitido en contingencia
99: Otros 
strInfoRefNoNúmero del documentoString [50]Tiene una longitud de 50 caracteres.
strInfoRefDatetimeFecha y hora de emisión del documento de referenciasStringFecha y Hora en formato Universal
strInfoRefIDString01: Anulación del documento
02: Corrección de texto
03: Corrección de Monto
04: Referencia a otro documento
05: Sustituye comprobante provisional de contingencia
99: Otros 
strInfoRefReasonTexto de la razónString
strComentString
strSalerTexto para el PDF con el nombre del vendedor o ejecutivo relacionado a la transacción.String [255]Tiene una longitud máxima de 255 caracteres.
strBuyOrderTexto para el PDF relacionado a la orden de compraString [255]Tiene una longitud máxima de 255 caracteres.
strSaleOrderTexto para el PDF relacionado a la orden de venta o pedido.String [255]Tiene una longitud máxima de 255 caracteres.
intPDFDecimalsCantidad de dígitos decimalesIntegerXEste valor es para ser usado en el PDF, así los montos se muestran según la cantidad de decimales indicados.

El valor debe estar entre 2 y 5 
strAditionalEste dato sirve para agregar una línea de texto adicional para el encabezado del PDFString [255]Tiene una longitud máxima de 255 caracteres.

El resulta positivo de la ejecución del encabezado por ejemplo es:19df55ee-bd4c-4a41-9027-b4a0f742e0ee,50625051800310119897200100001010000000368171021694

Respuesta (200)

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <setEDIGetXMLResponse xmlns="http://greyphillips.com/">
      <setEDIGetXMLResult>string</setEDIGetXMLResult>
    </setEDIGetXMLResponse>
  </soap:Body>
</soap:Envelope>
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <setEDIGetXMLResponse xmlns="http://greyphillips.com/">
      <setEDIGetXMLResult>string</setEDIGetXMLResult>
    </setEDIGetXMLResponse>
  </soap12:Body>
</soap12:Envelope>

Contacts

Teamwork

Agenda

DoX

Expedients

Media

Retail

Marketplace

Pesado y Etiq.

Kronos

Klass