POST api/ConValidacionPrevia/HabilitarFacturador

Permite Crear/Actualizar un suscriptor para validacion previa, Crear/Actualizar set de pruebas de la Dian, Enviar documentos de pruebas (EnviarSetPruebas=true) y habilitar automaticamente al Facturador. Nota: Cada llamado genera 26 Facturas y 26 notas Débito y Crédito

Información requerida

URI Parameters

None.

Cuerpo de Petición

Objeto de tipo Facturador

Habilitados
NameDescriptionTypeAdditional information
SuscDocumento

Es el Nit del facturador sin dígito de verificación

string

Required

Matching regular expression pattern: ^((?!^SuscDocumento$)[0-9])+$

String length: inclusive between 1 and 100

SuscDv

Es el dígito de verificación del Facturador

string

Required

Matching regular expression pattern: ^((?!^SuscDv$)[0-9])+$

String length: inclusive between 1 and 1

EnviarSetPruebas

Indica si se envian Documentos de pruebas para habilitar al Facturador. True para enviar documentos de pruebas

boolean

Required

SuscRazonSocial

Es la razón social del obligado a facturar, tal como aparece en el RUT.

string

Required

String length: inclusive between 1 and 1000

SuscDireccion

Es la dirección del obligado a Facturar, tal como aparece en el RUT.

string

Required

String length: inclusive between 1 and 200

SuscObligaciones

Son las obligaciones tributarias y resposabiidad de iva del obligado a Facturar. Se deben enviar separadas por punto y como(;) y deben ser las que aparecen en el RUT y en el aparatado 6.2.7. Responsabilidades fiscales del anexo Tecnico. Ejemplo: O-07;O-14 en el caso que el facturador tenga en el RUT: Retención en la fuente a título de renta (07) y Informante de exógena(14). se pued eusar el comodin:O-99

string

Required

String length: inclusive between 1 and 200

SuscNombres

Nombre del obligado a a Facturar. En el caso de las personas jurídicas se debe enviar el nombre del representante legal principal.

string

None.

SuscApellidos

Apellidos del obligado a a Facturar. En el caso de las personas jurídicas se debe enviar el o los Apellidos del representante legal principal.

string

None.

SuscCorreo

Correo Electrónico del facturador. Debe ser el que aparece en el RUT.

string

Required

String length: inclusive between 6 and 50

SuscTelefono

Telefono del facturador. Debe ser el que aparece en el RUT.

string

Required

String length: inclusive between 7 and 20

TipoPersona

Tipo de persona del facturador. Debe ser el que aparece en el RUT. Natural o Jurídico

integer

Required

Range: inclusive between 1 and 2

Regimen

Regímen del facturador. Debe ser el que aparece en el RUT.

string

Matching regular expression pattern: ^((?!^Regimen$)[04589])+$

String length: inclusive between 2 and 2

CodigoPostal

Código postal del facturador. Debe ser el que aparece en el RUT.

string

Matching regular expression pattern: ^((?!^CopcCodigo$)[0-9])+$

String length: inclusive between 6 and 6

NitAliado

Es el NIT del Aliado estratégico sin digito de verificación. En el caso de estar creando el suscritor del mismo aliado se debe poner el NIT de Sosftware Estratégico:900395252

string

Required

Matching regular expression pattern: ^((?!^NitAliado$)[0-9])+$

String length: inclusive between 1 and 100

logo

Permite cargar el logo del suscriptor en B64. Este logo es el asociado a la representación grafica del Suscriptor.

string

None.

SushTestSetId

Es el identificador de pruebas suministrado por la Dian. Se obtiene en el portal d ehabilitación al configurar los modos de operación.

string

Required

String length: inclusive between 36 and 36

Request Formats

application/json, text/json

Sample:
{
  "SuscDocumento": "sample string 1",
  "SuscDv": "sample string 2",
  "EnviarSetPruebas": true,
  "SuscRazonSocial": "sample string 4",
  "SuscDireccion": "sample string 5",
  "SuscObligaciones": "sample string 6",
  "SuscNombres": "sample string 7",
  "SuscApellidos": "sample string 8",
  "SuscCorreo": "sample string 9",
  "SuscTelefono": "sample string 10",
  "TipoPersona": 11,
  "Regimen": "sample string 12",
  "CodigoPostal": "sample string 13",
  "NitAliado": "sample string 14",
  "logo": "sample string 15",
  "SushTestSetId": "sample string 16"
}

application/xml, text/xml

Sample:
<Habilitados xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FEIntegracion.Model.Comunes">
  <CodigoPostal>sample string 13</CodigoPostal>
  <EnviarSetPruebas>true</EnviarSetPruebas>
  <NitAliado>sample string 14</NitAliado>
  <Regimen>sample string 12</Regimen>
  <SuscApellidos>sample string 8</SuscApellidos>
  <SuscCorreo>sample string 9</SuscCorreo>
  <SuscDireccion>sample string 5</SuscDireccion>
  <SuscDocumento>sample string 1</SuscDocumento>
  <SuscDv>sample string 2</SuscDv>
  <SuscNombres>sample string 7</SuscNombres>
  <SuscObligaciones>sample string 6</SuscObligaciones>
  <SuscRazonSocial>sample string 4</SuscRazonSocial>
  <SuscTelefono>sample string 10</SuscTelefono>
  <SushTestSetId>sample string 16</SushTestSetId>
  <TipoPersona>11</TipoPersona>
  <logo>sample string 15</logo>
</Habilitados>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'Habilitados'.

Información de respuesta

Respuesta

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.