Habilitación Facturación Electrónica#
Para habilitarse como facturador electrónico debes primero seleccionarnos como proveedor tecnológico ante la DIAN y tener a la mano el código TestSetId que proporciona la DIAN cuando nos seleccionas como tu proveedor tecnológico.
Aquí te dejamos nuestro manual sobre cómo realizar este proceso de habilitación:
Prerrequisitos para habilitación en DIANConfiguración serie de Habilitación como Facturador Electrónico#
Como primer paso para realizar el proceso de habilitación se debe configurar la serie de habilitación apuntando al siguiente servicio.
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 encontrara la estructura Base definida por Saphety para la creación y configuración de series de habilitación.
Note
El TestSetId que proporciona la DIAN lo deberás agregar 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#
Después de haber creado y configurado las series de habilitación con este servicio se podrá consultar las series previamente creadas.
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) es utilizada para la generación de documentos y es configurada en el mensaje de integración JSON.
Creación de documentos para el proceso de Habilitación como Facturador Electrónico#
Luego de crear y configurar la serie de habilitación se deberán crear facturas de venta, notas crédito y notas débito de prueba para concretar la habilitación.
Important
Para quedar habilitado como facturador electrónico es necesario enviar mínimo 8 facturas de venta, 1 nota crédito y 1 nota débito según como lo indica la DIAN.
El proceso de creación de una factura, una nota crédito o una nota débito es muy similar, a continuación encontraras el servicio al que se debe apuntar para crear cada documento:
Crear Factura de Venta Habilitación#
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#
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#
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 encontrara la estructura guía definida por Saphety para la creación de una factura, nota crédito y nota 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 queremos enviar un documento.
SerialExternalKEY en el mensaje JSON (Ver Consultar serie de Habilitación como Facturador Electrónico).
Los valores que no sea necesario enviar en el mensaje deben ELIMINARSE del contenido de la etiqueta, no se aceptan mensajes vacíos.
Los documentos deben tener un código único de documento que corresponde al campo CorrelationDocumentId.
No enviar la representación gráfica.
Sincronización de estado de documentos para el proceso de Habilitación como Facturador Electrónico#
Por último, para terminar el proceso de habilitación es necesario realizar una sincronización de estado de los documentos enviados, esto con el fin de saber si los documentos fueron aceptados o rechazados por DIAN.
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#
En el caso de que se requiera consultar los documentos enviados previamente para la habilitación se podrá realizar mediante el siguiente servicio:
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 encontrara la estructura guía definida por Saphety para consultar documentos enviados para el proceso de habilitación, esta estructura la puedes acomodar de acuerdo a 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#
Si quieres más información dirígete a Swagger que es el modelo del API de SOVOS Saphety, para el ambiente de QA https://api-factura-electronica-co-qa.saphety.com/swagger/index.html y para el ambiente de producción https://api-factura-electronica-co.saphety.com/swagger/index.html