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 dato Obligatoria Adicionales
strToken Es el token de seguridad. String X Este valor es asignado por el método getToken.
intAction Tipo de acción que se desea ejecutar respecto al documento, ya sea: Inserción, Actualización o Borrado. Integer
X 1: Insert
2: Update
3: Delete 
strDocumentID Identificador del documento String D GUID 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.
strConsecutiveID Identificador del consecutivo String X Este 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. 
intSituation Situació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
X 1: Normal
2: Contingency
3: No Internet 
strReceiverID Id del Receptor de la transacción. String X Este 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.
strReceiverAddressID Id de la Dirección del receptor de la transacción. String
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. 
strDatetime Fecha y hora de la transacción. String X Este valor se indica en formato universal.

Por ejemplo:
20180523 213432 
strCurrencyID Código de moneda de la transacción. String X Por ejemplo: CRC o USD
strSaleConditionID Condición de la venta String X Este 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 
strCreditTerm Términos de la transacción. String X Si es Crédito es obligatorio:

10 caracteres:

Por ejemplo: 45 días. Otro ejemplo:
50% / 50%  
strPaymentMethods Métodos de pago String Este 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 
decTotalNoTaxed Total de la transacción sin impuestos Double X 0
decTotalTaxed Total de la transacción con impuestos Double X 300
decTotalServTaxed Total de los servicios con impuestos Double X 300
decTotalServNoTaxed Total de los servicios sin impuestos Double X 0
decTotalProdsTaxed Total de los productos con impuestos Double X 0
decTotalProdsNoTaxed Total de los productos sin impuestos Double X 0
decTotalDiscounts Total de descuentos Double X 30
decTotalTax Total de impuestos Double X 35.10
decTotalSale Total de la venta Double X decTotalNoTaxed + decTotalTaxed

300 
decTotalSaleNet Total de la venta Neta Double X dblTotalSale – dblTotalDiscounts

270 
decTotalDoc Total General Double X 305.10
strInfoRefTypeDoc Tipo de documento relacionado a la transacción. String Este 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 
strInfoRefNo Número del documento String 50 caracteres
strInfoRefDatetime Fecha y hora de emisión del documento de referencias String Fecha y Hora en formato Universal
strInfoRefID String 01: 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 
strInfoRefReason Texto de la razón String
strComent String
strSaler Texto para el PDF con el nombre del vendedor o ejecutivo relacionado a la transacción. String
strBuyOrder Texto para el PDF relacionado a la orden de compra String
strSaleOrder Texto para el PDF relacionado a la orden de venta o pedido. String
intPDFDecimals Cantidad de dígitos decimales Integer X Este 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 
strAditional Este dato sirve para agregar una línea de texto adicional para el encabezado del PDF String

Parámetros (REST):

Campo Descripción Tipo de dato Obligatoria Adicionales
strToken Es el token de seguridad. String X Este valor es asignado por el método getToken.
strDocumentID Identificador del documento String D GUID 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.
strConsecutiveID Identificador del consecutivo String X Este 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. 
intSituation Situació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
X 1: Normal
2: Contingency
3: No Internet 
strReceiverID Id del Receptor de la transacción. String X Este 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.
strReceiverAddressID Id de la Dirección del receptor de la transacción. String
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. 
strDatetime Fecha y hora de la transacción. String X Este valor se indica en formato universal.

Por ejemplo:
20180523 213432 
strCurrencyID Código de moneda de la transacción. String X Por ejemplo: CRC o USD
strSaleConditionID Condición de la venta String X Este 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 
strCreditTerm Términos de la transacción. String X Si es Crédito es obligatorio:

10 caracteres:

Por ejemplo: 45 días. Otro ejemplo:
50% / 50%  
strPaymentMethods Métodos de pago String Este 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 
decTotalNoTaxed Total de la transacción sin impuestos Double X 0
decTotalTaxed Total de la transacción con impuestos Double X 300
decTotalServTaxed Total de los servicios con impuestos Double X 300
decTotalServNoTaxed Total de los servicios sin impuestos Double X 0
decTotalProdsTaxed Total de los productos con impuestos Double X 0
decTotalProdsNoTaxed Total de los productos sin impuestos Double X 0
decTotalDiscounts Total de descuentos Double X 30
decTotalTax Total de impuestos Double X 35.10
decTotalSale Total de la venta Double X decTotalNoTaxed + decTotalTaxed

300 
decTotalSaleNet Total de la venta Neta Double X dblTotalSale – dblTotalDiscounts

270 
decTotalDoc Total General Double X 305.10
strInfoRefTypeDoc Tipo de documento relacionado a la transacción. String Este 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 
strInfoRefNo Número del documento String 50 caracteres
strInfoRefDatetime Fecha y hora de emisión del documento de referencias String Fecha y Hora en formato Universal
strInfoRefID String 01: 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 
strInfoRefReason Texto de la razón String
strComent String
strSaler Texto para el PDF con el nombre del vendedor o ejecutivo relacionado a la transacción. String
strBuyOrder Texto para el PDF relacionado a la orden de compra String
strSaleOrder Texto para el PDF relacionado a la orden de venta o pedido. String
intPDFDecimals Cantidad de dígitos decimales Integer X Este 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 
strAditional Este dato sirve para agregar una línea de texto adicional para el encabezado del PDF String

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

EDI

Klass