Habilitación Facturación Electrónica#

Para habilitarte como facturador electrónico, primero debes seleccionarnos como proveedor tecnológico ante la DIAN y contar con el código TestSetId que la DIAN proporciona cuando nos eliges como tu proveedor tecnológico.

A continuación, te dejamos nuestro manual para guiarte en este proceso de habilitación:

Prerrequisitos para habilitación en DIAN

Configuración serie de Habilitación como Facturador Electrónico#

El primer paso para realizar el proceso de habilitación es configurar la serie de habilitación, apuntando al siguiente servicio.

configurarSerieHab

El Verbo Http (acción) que se utiliza para la consulta de este formato es:

POST

El método que se utiliza para la consulta de este formato es:

    /v2/{virtualOperator}/companies/{companyId}/qualificationseries

Para esta petición se requiere como parámetro el alias de su operador virtual y el codigo de la compañia companyId.

Parametro virtualOperator

Recuerde reemplazar en el método el parámetro {virtualOperator} con el alias de su operador virtual en minúsculas, por defecto el alias es “saphety”.

Parametro companyId

Recuerde reemplazar en el método el parámetro {companyId} con el codigo identificador unico de la empresa a habilitar.

Body#

Estructura del mensaje JSON para configurar series de habilitación.#

A continuación encontrará la estructura base definida por Saphety para la creación y configuración de series de habilitación.

Note

El TestSetId proporcionado por la DIAN debe ser incluido en la estructura JSON en el campo TestSetId.

JSON (DTO)
 {
	 "Name": "Demo Serie Habilitacio V2",
	 "AuthorizationNumber": "18760000001",
	 "Prefix": "SETT",
	 "ValidFrom": "2019-01-19T00:00:00",
	 "ValidTo": "2030-01-19T00:00:00",
	 "StartValue": 1,
	 "EndValue": 5000000,
	 "EfectiveValue": 1,
	 "TechnicalKey": "fc8eac422eba16e22ffd8c6f94b3f40a6e38162c",
	 "TestSetId": "d9d79928-2f8c-4c81-ae3a-f9809f166278"
 }

Respuesta#

{
    "IsValid": true,
    "Warnings": [],
    "Errors": [],
    "ResultData": "85b5083b-dfb2-e911-a2cf-00505695a8eb",
    "ResultCode": 200
}
{
    "IsValid": false,
    "Warnings": [],
    "Errors": [
        {
            "Field": "QualificationSerie.EffectiveValue",
            "Code": "Required",
            "Description": null,
            "ExplanationValues": []
        }
    ],
    "ResultData": "00000000-0000-0000-0000-000000000000",
    "ResultCode": 400
}

Consultar serie de Habilitación como Facturador Electrónico#

Una vez creadas y configuradas las series de habilitación, con este servicio podrás consultar las series previamente registradas.

consultarSerieHab

El Verbo Http (acción) que se utiliza para la consulta de este formato es:

GET

El método que se utiliza para la consulta de este formato es:

    /v2/{virtualOperator}/companies/{companyId}/qualificationseries/getall

Para esta petición se requiere como parámetro el alias de su operador virtual y el codigo de la compañia companyId.

Parametro virtualOperator

Recuerde reemplazar en el método el parámetro {virtualOperator} con el alias de su operador virtual en minúsculas, por defecto el alias es “saphety”.

Parametro companyId

Recuerde reemplazar en el método el parámetro {companyId} con el codigo identificador unico de la empresa a habilitar.

Respuesta#

{
    "IsValid": true,
    "Warnings": [],
    "Errors": [],
    "ResultData": [
        {
            "Id": "fa4339fc-e715-ea11-a2cf-00505695a8eb",
            "CompanyId": "037ddade-c8b1-4dba-9513-5ee955841197",
            "Name": "etete",
            "AuthorizationNumber": "18763002102408",
            "Prefix": "gf",
            "ValidFrom": "2019-12-03T00:00:00Z",
            "ValidTo": "2222-12-03T00:00:00Z",
            "StartValue": 1,
            "EndValue": 10000000,
            "EfectiveValue": 1,
            "TechnicalKey": "1029a476614b7b80",
            "ExternalKey": "u776Mmff+s",
            "Status": "Active",
            "TestSetId": "e0fe617b-e617-416c-80b1-d30addb1039d"
        },
        {
            "Id": "4e7a375a-0a6c-ed11-a2d6-00505695a8eb",
            "CompanyId": "037ddade-c8b1-4dba-9513-5ee955841197",
            "Name": "Demo Serie Habilitacio V2",
            "AuthorizationNumber": "18760000001",
            "Prefix": "SETT",
            "ValidFrom": "2019-01-19T05:00:00Z",
            "ValidTo": "2030-01-19T05:00:00Z",
            "StartValue": 1,
            "EndValue": 5000000,
            "EfectiveValue": 1,
            "TechnicalKey": "fc8eac422eba16e22ffd8c6f94b3f40a6e38162c",
            "ExternalKey": "c82yuhMunG",
            "Status": "Active",
            "TestSetId": "d9d79928-2f8c-4c81-ae3a-f9809f166278"
        },
        {
            "Id": "ff0ba776-8ec2-ed11-a2d6-00505695a8eb",
            "CompanyId": "037ddade-c8b1-4dba-9513-5ee955841197",
            "Name": "PRUEBA5",
            "AuthorizationNumber": "18760000001",
            "Prefix": "SETT",
            "ValidFrom": "2019-01-19T05:00:00Z",
            "ValidTo": "2030-01-19T05:00:00Z",
            "StartValue": 1,
            "EndValue": 5000000,
            "EfectiveValue": 1,
            "TechnicalKey": "fc8eac422eba16e22ffd8c6f94b3f40a6e38162c",
            "ExternalKey": "E9r2072pAn",
            "Status": "Active",
            "TestSetId": "d71f4a19-86ef-4348-866a-cbf3a7e85815"
        },
        {
            "Id": "65d2bc3a-03e9-ed11-a2d6-00505695a8eb",
            "CompanyId": "037ddade-c8b1-4dba-9513-5ee955841197",
            "Name": "Prúeba",
            "AuthorizationNumber": "1111",
            "Prefix": "SETP",
            "ValidFrom": "2023-05-02T05:00:00Z",
            "ValidTo": "2023-05-13T04:59:59.999Z",
            "StartValue": 1,
            "EndValue": 11,
            "EfectiveValue": 1,
            "TechnicalKey": "1111",
            "ExternalKey": "kQTRrfjURX",
            "Status": "Active",
            "TestSetId": "e0fe617b-e617-416c-80b1-d30addb1039d"
        },
        {
            "Id": "dd1aaa76-5c4f-ee11-a2d6-00505695a8eb",
            "CompanyId": "037ddade-c8b1-4dba-9513-5ee955841197",
            "Name": "Demo Serie Habilitacion STRIVINO V3",
            "AuthorizationNumber": "18760000001",
            "Prefix": "SETT",
            "ValidFrom": "2019-01-19T05:00:00Z",
            "ValidTo": "2030-01-19T05:00:00Z",
            "StartValue": 1,
            "EndValue": 5000000,
            "EfectiveValue": 1,
            "TechnicalKey": "fc8eac422eba16e22ffd8c6f94b3f40a6e38162c",
            "ExternalKey": "7YRcsgPowv",
            "Status": "Active",
            "TestSetId": "e0fe617b-e617-416c-80b1-d30addb1039d"
        },
        {
            "Id": "71e77ce5-604f-ee11-a2d6-00505695a8eb",
            "CompanyId": "037ddade-c8b1-4dba-9513-5ee955841197",
            "Name": "Demo Serie Habilitacion Steelo BPO",
            "AuthorizationNumber": "18760000001",
            "Prefix": "SETT",
            "ValidFrom": "2019-01-19T05:00:00Z",
            "ValidTo": "2030-01-19T05:00:00Z",
            "StartValue": 1,
            "EndValue": 5000000,
            "EfectiveValue": 1,
            "TechnicalKey": "fc8eac422eba16e22ffd8c6f94b3f40a6e38162c",
            "ExternalKey": "lyPwx4ixTT",
            "Status": "Active",
            "TestSetId": "fff60d4a-bb9f-4ff2-b43e-fffdd0eeba9e"
        },
        {
            "Id": "631ee2a9-624f-ee11-a2d6-00505695a8eb",
            "CompanyId": "037ddade-c8b1-4dba-9513-5ee955841197",
            "Name": "Demo Serie Habilitacion Steelo BPO test",
            "AuthorizationNumber": "18760000001",
            "Prefix": "SETT",
            "ValidFrom": "2019-01-19T05:00:00Z",
            "ValidTo": "2030-01-19T05:00:00Z",
            "StartValue": 1,
            "EndValue": 5000000,
            "EfectiveValue": 1,
            "TechnicalKey": "fc8eac422eba16dawae22ffd8c6f94b3f40a6e38162c",
            "ExternalKey": "/IYimhwxuz",
            "Status": "Active",
            "TestSetId": "fff60d4a-bb9f-4ff2-b43e-fffdd0eeba9f"
        }
    ],
    "ResultCode": 200
}
{
    "IsValid": false,
    "Warnings": [],
    "Errors": [
        {
            "Field": null,
            "Code": "401",
            "Description": "Unauthorized",
            "ExplanationValues": []
        }
    ],
    "ResultData": null,
    "ResultCode": 401
}

Important

La clave externa (SerieExternalKey) se utiliza para la generación de documentos y debe ser configurada en el mensaje de integración JSON.

ExternalKey

Creación de documentos para el proceso de Habilitación como Facturador Electrónico#

Una vez creada y configurada la serie de habilitación, es necesario generar facturas de venta, notas crédito y notas débito de prueba para completar el proceso de habilitación.

Important

Para quedar habilitado como facturador electrónico, según lo indica la DIAN, se debe enviar como mínimo:

  • 8 facturas de venta

  • 1 nota crédito

  • 1 nota débito

El proceso para crear una factura, nota crédito o nota débito es muy similar. A continuación, se detallan los servicios a los cuales se debe apuntar para crear cada tipo de documento:

Crear Factura de Venta Habilitación#

crearFactura

El Verbo Http (acción) que se utiliza para la consulta de este formato es:

POST

El método que se utiliza para la consulta de este formato es:

    /v2/{virtualOperator}/qualificationoutbounddocuments/salesInvoiceAsync

Para esta petición se requiere como parámetro el alias de su operador virtual.

Parametro virtualOperator

Recuerde reemplazar en el método el parámetro {virtualOperator} con el alias de su operador virtual en minúsculas, por defecto el alias es “saphety”.

Crear Nota Crédito Habilitación#

crearNotaCredito

El Verbo Http (acción) que se utiliza para la consulta de este formato es:

POST

El método que se utiliza para la consulta de este formato es:

    /v2/{virtualOperator}/qualificationoutbounddocuments/creditNoteAsync

Para esta petición se requiere como parámetro el alias de su operador virtual.

Parametro virtualOperator

Recuerde reemplazar en el método el parámetro {virtualOperator} con el alias de su operador virtual en minúsculas, por defecto el alias es “saphety”.

Crear Nota Débito Habilitación#

crearNotaDebito

El Verbo Http (acción) que se utiliza para la consulta de este formato es:

POST

El método que se utiliza para la consulta de este formato es:

    /v2/{virtualOperator}/qualificationoutbounddocuments/debitNoteAsync

Para esta petición se requiere como parámetro el alias de su operador virtual.

Parametro virtualOperator

Recuerde reemplazar en el método el parámetro {virtualOperator} con el alias de su operador virtual en minúsculas, por defecto el alias es “saphety”.

Body#

Estructura del mensaje JSON para crear cada documento de habilitación.#

A continuación encontrará la estructura guía definida por Saphety para la creación de facturas, notas crédito y notas débito de habilitación.

JSON (DTO) - Factura de Venta
 {
    "Currency": "COP", 
    "SeriePrefix": "SETP",
    "SerieNumber": "990053146",
    "IssueDate": "2023-11-27T12:12:12",
    "DueDate": "2023-11-27T12:12:12",
    "DeliveryDate": "2023-11-27T12:12:12",
    "CorrelationDocumentId": "POSTMAN-{{$timestamp}}",
    "SerieExternalKey": "{{serieexternalkeyFV}}",
    "IssuerParty": {
        "Identification": {
            "DocumentNumber": "{{nit}}",
            "DocumentType": "NIT",
            "CountryCode": "CO",
            "CheckDigit": "{{digitoverificacion}}"
        }
    },
    "PaymentMeans": [
        {
            "Code": "20",
            "Mean": "1",
            "DueDate": "2023-11-27"
        }
    ],
    "CustomerParty": {
        "LegalType": "Legal",
        "Email": "correo@sovos.com",
        "TaxScheme": "ZZ",
        "ResponsabilityTypes": [
            "R-99-PN"
        ],
        "Identification": {
            "DocumentNumber": "{{nit}}",
            "DocumentType": "NIT",
            "CountryCode": "CO",
            "CheckDigit": "{{digitoverificacion}}"
        },
        "Name": "Saphety Transacciones Electrónicas S.A.S",
        "Address": {
            "DepartmentCode": "11",
            "CityCode": "11001",
            "AddressLine": "Calle 97a No. 9 - 45",
            "Country": "CO"
        }
    },
    "Lines": [
        {
            "Number": "1",
            "Quantity": "1",
            "QuantityUnitOfMeasure": "NAR",
            "TaxSubTotals": [
                {
                    "TaxCategory": "01",
                    "TaxPercentage": "19.00",
                    "TaxableAmount": "115000.00",
                    "TaxAmount": "21850.00"
                }
            ],
            "TaxTotals": [
                {
                    "TaxCategory": "01",
                    "TaxAmount": "21850.00"
                }
            ],
            "UnitPrice": "115000.00",
            "GrossAmount": "115000.00",
            "NetAmount": "115000.00",
            "Item": {
                "Gtin": "987654321",
                "Description": "Descripcion del producto o servicio"
            }
        }
    ],
    "TaxSubTotals": [
        {
            "TaxCategory": "01",
            "TaxPercentage": "19.00",
            "TaxableAmount": "115000.00",
            "TaxAmount": "21850.00"
        }
    ],
    "TaxTotals": [
        {
            "TaxCategory": "01",
            "TaxAmount": "21850.00"
        }
    ],
    "Total": {
        "GrossAmount": "115000.00",
        "TotalBillableAmount": "136850.00",
        "PayableAmount": "136850.00",
        "TaxableAmount": "115000.00"
    }
}
JSON (DTO) - Nota Crédito
 {
    "Currency": "COP",
    "ReasonCredit": "5",
    "SeriePrefix": "NC",
    "SerieNumber": "120",
    "IssueDate": "2023-11-27T12:12:12",
    "DueDate": "2023-11-27T12:12:12",
    "DeliveryDate": "2023-11-27T12:12:12",
    "CorrelationDocumentId": "POSTMAN-{{$timestamp}}",
    "SerieExternalKey": "{{serieexternalkeyNC}}",
    "IssuerParty": {
        "Identification": {
            "DocumentNumber": "{{nit}}",
            "DocumentType": "NIT",
            "CountryCode": "CO",
            "CheckDigit": "{{digitoverificacion}}"
        }
    },
    "PaymentMeans": [
        {
            "Code": "20",
            "Mean": "1",
            "DueDate": "2023-11-27"
        }
    ],
    "CustomerParty": {
        "LegalType": "Legal",
        "Email": "correo@sovos.com",
        "TaxScheme": "ZZ",
        "ResponsabilityTypes": [
            "R-99-PN"
        ],
        "Identification": {
            "DocumentNumber": "{{nit}}",
            "DocumentType": "NIT",
            "CountryCode": "CO",
            "CheckDigit": "{{digitoverificacion}}"
        },
        "Name": "Saphety Transacciones Electrónicas S.A.S",
        "Address": {
            "DepartmentCode": "11",
            "CityCode": "11001",
            "AddressLine": "Calle 97a No. 9 - 45",
            "Country": "CO"
        }
    },
    "Lines": [
        {
            "Number": "1",
            "Quantity": "1",
            "QuantityUnitOfMeasure": "NAR",
            "TaxSubTotals": [
                {
                    "TaxCategory": "01",
                    "TaxPercentage": "19.00",
                    "TaxableAmount": "115000.00",
                    "TaxAmount": "21850.00"
                }
            ],
            "TaxTotals": [
                {
                    "TaxCategory": "01",
                    "TaxAmount": "21850.00"
                }
            ],
            "UnitPrice": "115000.00",
            "GrossAmount": "115000.00",
            "NetAmount": "115000.00",
            "Item": {
                "Gtin": "987654321",
                "Description": "Descripcion del producto o servicio"
            }
        }
    ],
    "TaxSubTotals": [
        {
            "TaxCategory": "01",
            "TaxPercentage": "19.00",
            "TaxableAmount": "115000.00",
            "TaxAmount": "21850.00"
        }
    ],
    "TaxTotals": [
        {
            "TaxCategory": "01",
            "TaxAmount": "21850.00"
        }
    ],
    "Total": {
        "GrossAmount": "115000.00",
        "TotalBillableAmount": "136850.00",
        "PayableAmount": "136850.00",
        "TaxableAmount": "115000.00"
    },
    "DocumentReferences": [
        {
            "DocumentReferred": "SETP990040002",
            "IssueDate": "2022-04-09T12:12:12",
            "Type": "InvoiceReference",
            "DocumentReferredCUFE": "b67f5d88bb625349aef46f1c30e474e298a3d21ef9fe451ad32afb2854c5c642b518f14288635c0c63b6d61912c516b5"
        }
    ]
}
JSON (DTO) - Nota Débito
 {
    "Currency": "COP",
    "ReasonDebit": "1",
    "SeriePrefix": "ND",
    "SerieNumber": "120",
    "OperationType": "33",
    "IssueDate": "2023-11-27T12:12:12",
    "DueDate": "2023-11-27T12:12:12",
    "DeliveryDate": "2023-11-27T12:12:12",
    "CorrelationDocumentId": "POSTMAN-{{$timestamp}}",
    "SerieExternalKey": "{{serieexternalkeyND}}",
    "IssuerParty": {
        "Identification": {
            "DocumentNumber": "{{nit}}",
            "DocumentType": "NIT",
            "CountryCode": "CO",
            "CheckDigit": "{{digitoverificacion}}"
        }
    },
    "PaymentMeans": [
        {
            "Code": "20",
            "Mean": "1",
            "DueDate": "2023-11-27"
        }
    ],
    "CustomerParty": {
        "LegalType": "Legal",
        "Email": "correo@sovos.com",
        "TaxScheme": "ZZ",
        "ResponsabilityTypes": [
            "R-99-PN"
        ],
        "Identification": {
            "DocumentNumber": "{{nit}}",
            "DocumentType": "NIT",
            "CountryCode": "CO",
            "CheckDigit": "{{digitoverificacion}}"
        },
        "Name": "Saphety Transacciones Electrónicas S.A.S",
        "Address": {
            "DepartmentCode": "11",
            "CityCode": "11001",
            "AddressLine": "Calle 97a No. 9 - 45",
            "Country": "CO"
        }
    },
    "Lines": [
        {
            "Number": "1",
            "Quantity": "1",
            "QuantityUnitOfMeasure": "NAR",
            "TaxSubTotals": [
                {
                    "TaxCategory": "01",
                    "TaxPercentage": "19.00",
                    "TaxableAmount": "115000.00",
                    "TaxAmount": "21850.00"
                }
            ],
            "TaxTotals": [
                {
                    "TaxCategory": "01",
                    "TaxAmount": "21850.00"
                }
            ],
            "UnitPrice": "115000.00",
            "GrossAmount": "115000.00",
            "NetAmount": "115000.00",
            "Item": {
                "Gtin": "987654321",
                "Description": "Descripcion del producto o servicio"
            }
        }
    ],
    "TaxSubTotals": [
        {
            "TaxCategory": "01",
            "TaxPercentage": "19.00",
            "TaxableAmount": "115000.00",
            "TaxAmount": "21850.00"
        }
    ],
    "TaxTotals": [
        {
            "TaxCategory": "01",
            "TaxAmount": "21850.00"
        }
    ],
    "Total": {
        "GrossAmount": "115000.00",
        "TotalBillableAmount": "136850.00",
        "PayableAmount": "136850.00",
        "TaxableAmount": "115000.00"
    },
    "DocumentReferences": [
        {
            "DocumentReferred": "12345",
            "IssueDate": "2019-05-30T00:00:00",
            "Type": "InvoiceReference",
            "DocumentReferredCUFE": "002c3bf161743714e994f92226eae9f74a528c00f999d4e22b7094edf7560e2a6109b6421301f33e444f743d56be2135"
        }
    ]
}

Respuesta#

{
    "IsValid": true,
    "Warnings": [],
    "Errors": [],
    "ResultData": "25ed3777-ba70-4fd9-b019-d9dbeb1495ab",
    "ResultCode": 200
}
{
    "IsValid": false,
    "Warnings": [],
    "Errors": [
        {
            "Field": "DebitNote.SerieExternalKey",
            "Code": "NotFound",
            "Description": null,
            "ExplanationValues": []
        }
    ],
    "ResultData": null,
    "ResultCode": 400
}

Note

  • Se debe enviar una llave técnica para identificar la serie de habilitación sobre la cual se desea enviar un documento.

  • Los valores que no sean necesarios deben eliminarse del contenido de la etiqueta; no se aceptan mensajes con etiquetas vacías.

  • Los documentos deben contar con un código único, que corresponde al campo CorrelationDocumentId.

  • No se debe enviar la representación gráfica.

Sincronización de estado de documentos para el proceso de Habilitación como Facturador Electrónico#

Finalmente, para completar el proceso de habilitación es necesario sincronizar el estado de los documentos enviados, con el fin de verificar si fueron aceptados o rechazados por la DIAN.

sincronizarEstadoDoc

El Verbo Http (acción) que se utiliza para la consulta de este formato es:

PUT

El método que se utiliza para la consulta de este formato es:

    /v2/{virtualOperator}/qualificationoutbounddocuments/{documentId}/syncstatus

Para esta petición se requiere como parámetro el alias de su operador virtual y el codigo unico del documento documentId.

Parametro virtualOperator

Recuerde reemplazar en el método el parámetro {virtualOperator} con el alias de su operador virtual en minúsculas, por defecto el alias es “saphety”.

Parametro DocumentId

Recuerde reemplazar en el método el parámetro {DocumentId} con el codigo identificador unico del documento a sincronizar.

Respuesta#

{
    "IsValid": true,     "Warnings": [],    "Errors": [],
    "ResultData": {
        "Result": [{
                "ErrorMessage": [],
                "IsValid": true,
                "StatusCode": 0,
                "StatusDescription": "Procesado Correctamente",
                "StatusMessage": "La Factura electrónica SETT-SETT12, ha sido autorizada.",
                "XmlDocumentKey": "04ec90e59d46bc99087249fd0001c1ba7e970adde8dae23577ad03b45394618ff70d341cb87551101aebba6dea207321",
                "XmlFileName": "fv9006069630001900000001"
            }]},
    "ResultCode": 200
}
{
    "IsValid": false,    "Warnings": [],
    "Errors": [{
            "Field": null,
            "Code": "99",
            "Description": "Validación contiene errores en campos mandatorios.",
            "ExplanationValues": [
                "Regla: FAS02, Rechazo: (R) Valor total de un tributo no corresponde a la suma de todas las informaciones correspondientes a cada una de las tarifas informadas en este documento para este tributo"    ]}],
    "ResultData": null,
    "ResultCode": 400
}

Consultar documentos enviados para el proceso de Habilitación como Facturador Electrónico#

Si necesitas consultar los documentos enviados previamente para la habilitación, puedes hacerlo a través del siguiente servicio:

consultarDocsHab

El Verbo Http (acción) que se utiliza para la consulta de este formato es:

POST

El método que se utiliza para la consulta de este formato es:

    /v2/{virtualOperator}/qualificationoutbounddocuments/search

Para esta petición se requiere como parámetro el alias de su operador virtual.

Parametro virtualOperator

Recuerde reemplazar en el método el parámetro {virtualOperator} con el alias de su operador virtual en minúsculas, por defecto el alias es “saphety”.

Body#

Estructura del mensaje JSON para consultar documentos enviados para el proceso de Habilitación.#

A continuación encontrará la estructura guía definida por Saphety para consultar los documentos enviados durante el proceso de habilitación. Esta estructura puede ajustarse según la información que se requiera extraer o filtrar.

JSON (DTO)
{
    "documentNumber": "SETT300200",
    "issueStartDate": "2020-01-01T15:56:21.165Z",
    "issueEndDate": "2021-09-23T15:56:21.165Z"
}

Respuesta#

{
    "IsValid": true, 
    "Warnings": [], 
    "Errors": [],
    "ResultData": [
        {
            "Id": "4f8d14b2-449e-4818-8469-0cbeb9ebf047",
            "SupplierIdentification": "CO_NIT_80844005",
            "SupplierName": "FE DEMO",
            "CustomerIdentification": "CO_NIT_80844005",
            "CustomerName": "Adquiriente S.A.S.",
            "StatusMessage": "{\"$id\":\"1\",\"Result\":[{\"$id\":\"2\",\"ErrorMessage\":[],\"IsValid\":true,\"StatusCode\":0,\"StatusDescription\":\"Procesado Correctamente.\",\"StatusMessage\":\"La Factura electrónica SETT-300200, ha sido autorizada.\",\"XmlDocumentKey\":\"10171ff1fd5718540b749c2a8574363157424ec086d3822b6ddbac6a13b24123d971b77a822bafa58c0aed79953828ea\",\"XmlFileName\":\"fv9006069630001900000001\"}]}",
            "DocumentStatus": "Accepted",
            "CreationDate": "2021-02-19T19:41:04.7204907Z",
            "LastUpdateDate": "2021-02-19T19:41:30.2466667Z",
            "TrackId": "c7c99bf7-c168-486a-937e-7e771e2d0a65",
            "TestSetId": "f70cc3cc-ae31-491c-9512-69e13e23f130",
            "Cufe": "10171ff1fd5718540b749c2a8574363157424ec086d3822b6ddbac6a13b24123d971b77a822bafa58c0aed79953828ea",
            "DocumentType": "SalesInvoice",
            "DocumentNumber": "SETT300200",
            "IssueDate": "2020-03-09T17:12:12Z",
            "Currency": "COP",
            "TotalAmount": 136850.00
        }
    ],
    "ResultCode": 200
}
{
    "IsValid": false,
    "Warnings": [],
    "Errors": [],
    "ResultData": null,
    "ResultCode": 400
}

Referencia: Swagger#

Para obtener más información, puedes consultar la documentación del API de SOVOS Saphety en Swagger. A continuación, se indican los enlaces según el ambiente: