Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facturación Electrónica
Noova ha desarrollado servicios web para el proceso de operación de facturación electrónica. Estos
servicios permiten la integración entre los sistemas externos facturadores de tipo ERP, POS, entre
otros y por medio de estos se recibe en la aplicación las transacciones que están inmersas en el
proceso (factura de venta, nota débito y nota crédito).
Por medio de este documento se realiza el apoyo técnico del servicio web de integración de facturación
electrónica en Noova.
En los casos que el servicio no esté expuesto por algunas de estas URL se le indicara al usuario
Authorization: Bearer
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6IlZpbGxlZ2FzbGciLCJuYmYiOjE1
OTI4NzU5OTAsImV4cCI6MTU5Mjg5Mzk5MCwiaWF0IjoxNTkyODc1OTkzLCJpc3MiOiJodHRwOi8vb
G9jYWxob3N0L25vb3ZhYXBpIiwiYXVkIjoiaHR0cDovL2xvY2FsaG9zdC9ub292YWFwaSJ9.8P0RzTf
K9qJYi6GwH_H1O51XGywGZ3c9BWE7zhHmY5w
Content-Type: application/json
Connection: Keep-Alive
Ejemplo de cuerpo:
{
“lDetalle”:[
{
“Nvfac_dcop”:1,
“Nvpro_codi”:”144652.0005.150”,
“Nvpro_nomb”:”SAMANTA”,
“Nvuni_desc”:”MT”,
“Nvfac_cant”:12,
“Nvfac_valo”:”20000.00”,
“Nvfac_pdes”:0,
“Entrega”: {
“Nvent_terc”: “Carlos Alfonso Suarez”,
“Nvent_dire”: “Calle 13 N° 70 – 56 BODEGA 15”,
“Nvent_iden”: “8905588225”,
“Nvent_ciud”: “Bogota”,
“Nvent_pais”: “Colombia”,
“Nvent_tele”: “3202051571”,
“Nvent_pnet”: “15”,
“Nvent_pbru”: “17”,
“Nvent_puni”: “KGM”,
“Nvent_paic”: “170”,
“Nvent_zipc”: “11001”,
“Nvent_orig”: “Bogotá, Colombia”,
“Nvent_tran”: “Camión”,
“Nvent_fech”: “2020-05-15”
},
“lResumenFactura”:[{
“Nvres_cont”:”1”,
“Nvres_unim”:”Empaques”,
“Nvres_cant”:”100”
},{
“Nvres_cont”:”2”,
“Nvres_unim”:”sacos”,
“Nvres_cant”:”1235”
}],
“TasaCambio”:{
“Nvtas_sour”: “COP”,
“Nvtas_targ”: “USD”,
“Nvtas_calc”: “2800”,
“Nvtas_fech”: “2018-01-01”
},”lAranceles”:[{
“Nvara_orig”: “3920430000”,
“Nvara_dest”: “3920.43.50.00”,
“Nvara_desc”: “Plastico”,
“Nvara_valo”: “18”
}],
“Nvfac_orig”:”E”,
“Nvemp_nnit”:”830000001”,
URL: https://{instancia}/{instancia}/services/FacFacturas.asmx
WSDL: https://{instancia}/{instancia}/services/FacFacturas.asmx?wsdl
Metodo: SetFacFacturas
<soapenv:Envelope xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/”
xmlns:noov=”http://Noova/”>
<soapenv:Header>
<noov:AuthHeader>
<!–Usuario base64:→
<noov:Username>dXN1YXJpb19pbnRlZ3JhY2lvbg==</noov:Username>
<!–Password base64:→
<noov:Password>cGFzc3dvcmRfaW50ZWdyYWNpb24=</noov:Password>
</noov:AuthHeader>
</soapenv:Header>
<soapenv:Body>
<noov:SetFacFacturas>
<noov:dtoFacFacturasInput>
<noov:lDetalle>
<noov:DTOFacDetallefacturas>
<noov:lAdicionalDetalle>
<noov:DTOFacAdicionalesdetallefacturas>
<noov:Nvfac_atri>1</noov:Nvfac_atri>
<noov:Nvfac_vatr>AZUL</noov:Nvfac_vatr>
<noov:Nvfac_natr>Color</noov:Nvfac_natr>
</noov:DTOFacAdicionalesdetallefacturas>
</noov:lAdicionalDetalle>
<noov:Nvfac_dcop>1</noov:Nvfac_dcop>
<noov:Nvpro_codi>555522</noov:Nvpro_codi>
<noov:Nvpro_nomb>Procucto 1</noov:Nvpro_nomb>
<noov:Nvuni_desc>CAJA</noov:Nvuni_desc>
<noov:Nvfac_cant>10</noov:Nvfac_cant>
www.noova.com.co www.mentum.group Tel: (571+) 744 15 15
<noov:Nvfac_valo>25000</noov:Nvfac_valo>
<noov:Nvfac_pdes>0</noov:Nvfac_pdes>
<noov:Nvfac_desc>0</noov:Nvfac_desc>
<noov:Nvfac_stot>250000</noov:Nvfac_stot>
<noov:Nvimp_cdia >01</noov:Nvimp_cdia>
<noov:Nvdet_piva>19</noov:Nvdet_piva>
<noov:Nvdet_viva>47500</noov:Nvdet_viva>
<noov:Nvdet_tcod></noov:Nvdet_tcod>
<noov:Nvdet_entr></noov:Nvdet_entr>
<noov:Nvpro_cean></noov:Nvpro_cean>
<noov:Nvdet_padr></noov: Nvdet_padr>
<noov:Nvdet_nota></noov:Nvdet_nota>
<noov:Nvdet_marc></noov:Nvdet_marc>
<noov:Nvdet_mode></noov:Nvdet_mode>
<noov:Nvdet_orde></noov:Nvdet_orde>
<noov:Nvdet_rece></noov:Nvdet_rece>
</noov:DTOFacDetallefacturas>
<noov:DTOFacDetallefacturas>
<noov:lAdicionalDetalle>
<noov:DTOFacAdicionalesdetallefacturas>
<noov:Nvfac_atri>1</noov:Nvfac_atri>
<noov:Nvfac_vatr>ROJO</noov:Nvfac_vatr>
<noov:Nvfac_natr>Color</noov:Nvfac_natr>
</noov:DTOFacAdicionalesdetallefacturas>
</noov:lAdicionalDetalle>
<noov:lLotesDetalle>
<noov:DTOFacLotesdetallefacturas>
<noov:Nvlot_seri>01</noov:Nvlot_seri>
<noov:Nvlot_loid>L20180705</noov:Nvlot_loid>
<noov:Nvlot_expr>2018-07-05</noov:Nvlot_expr>
<noov:Nvlot_nomb>Cant</noov:Nvlot_nomb>
<noov:Nvlot_quan>2</noov:Nvlot_quan>
</noov:DTOFacLotesdetallefacturas>
</noov:lLotesDetalle>
<noov:lImpuestosDetalle>
<noov:DTOFacImpuestosdetallefacturas>
<noov:Nvimp_cdia>04</noov:Nvimp_cdia>
<noov:Nvimp_desc>INC</noov:Nvimp_desc>
<noov:Nvimp_oper>S</noov:Nvimp_oper>
<noov:Nvimp_base>2548</noov:Nvimp_base>
<noov:Nvimp_porc>8</noov:Nvimp_porc>
<noov:Nvimp_valo>125</noov:Nvimp_valo>
</noov:DTOFacImpuestosdetallefacturas>
</noov:lImpuestosDetalle>
<noov:Nvfac_dcop>2</noov:Nvfac_dcop>
<noov:Nvpro_codi>222558</noov:Nvpro_codi>
<noov:Nvpro_nomb>Procucto 2</noov:Nvpro_nomb>
<noov:Nvuni_desc>CAJA</noov:Nvuni_desc>
<noov:Nvfac_cant>10</noov:Nvfac_cant>
<noov:Nvfac_valo>25000</noov:Nvfac_valo>
DETALLE FACTURA
Lotes y Seriales
Nombre del List<DTOFacLotesdetallefacturas>
Objeto lLotesDetalle
CAMPO DESCRIPCIÓN TIPO DE DATO TAMAÑO OBLIGATORIO OBSERVACIONES
Nvlot_Seri Código de identificación Serial String 40 S
Nvlot_loid Código de identificación del lote String 40 S
Nvlot_expr Fecha de expiración Date S Formato UTC
“YYYY-MM-
DDTHH:MM:SS”
Nvlot_nomb Unidad de medida usada en el lote String 40 S
Nvlot_quan Cantidad de medida usada en el lote Float 12.2 S
IMPUESTOS FACTURA
Nombre del List<DTOFacImpuestosfacturas>
Objeto lImpuestos
CAMPO DESCRIPCIÓN TIPO DE TAMAÑO OBLIGATORIO OBSERVACIONES
DATO
NVIMP_CDIA Código Impuesto String 2 S Tabla de impuestos de la
Dian (01 VALOR TOTAL DE
IVA
03 VALOR TOTAL DE ICA
04 VALOR TOTAL DE
IMPUESTO AL CONSUMO
05 RETENCIÓN EN LA
FUENTE POR IVA
06 RETENCIÓN EN LA
FUENTE POR RENTA
07 RETENCIÓN EN LA
FUENTE POR ICA)
Ver Tabla de tributos
NVIMP_DESC Nombre del Impuesto String 40 S
NVIMP_OPER Operación Impuesto (S=Suma, String 1 S
R=Resta)
NVIMP_BASE Valor Base Impuesto Float 12.2 S Valor total base del mismo
impuesto
NVIMP_PORC Porcentaje Impuesto Float 3.2 S porcentaje aplicado al valor
base
NVIMP_VALO Valor Impuesto Float 12.2 S valor del impuesto (valor
base*porcentaje)
CODIGO DE BARRAS
Nombre del List<DTOFacBarcode>
Objeto lCodigoBarras
CAMPO DESCRIPCIÓN TIPO DE TAMAÑO OBLIGATORIO OBSERVACIONES
DATO
NVBAR_CONS Consecutivo de código de barras, en SmallInt 4 S Cuando se requiere solo un
el caso que sean varios, de lo código de barras por
contrario se envía 1 representación se envía 1.
NVBAR_CODI Valor Atributo String 250 S Es la cadena de código que
se requiere representar en
MEDIOS DE PAGO
Nombre del DTOFacMediosPago
Objeto MediosPago
CAMPO DESCRIPCIÓN TIPO DE TAMAÑO OBLIGA OBSERVACIONES
DATO TORIO
NVMED_BANC Nombre del banco donde se recibe String 250 S
el pago
NVMED_CUEN Número de cuenta donde se recibe String 30 S
el pago
NVMED_NAME Nombre de la cuenta donde se string 100 S
recibe el pago
ENTREGA
Nombre del DTOFacEntrega
Objeto Entrega
CAMPO DESCRIPCIÓN TIPO DE TAMAÑO OBLIGA OBSERVACIONES
DATO TORIO
NVENT_TERC Nombre del tercero que recibe String 250 S cac:delivery/cac:deliveryparty/cac:co
ntact/cbc:name
NVENT_DIRE Dirección del lugar de entrega String 250 S cac:delivery/cac:deliveryaddress/cac
:addressline/cbc:line
NVENT_IDEN Identificación del tercero que String 20 S cac:delivery/cac:deliveryparty/cac:co
recibe ntact/cbc:id
NVENT_CIUD Ciudad de entrega String 250 S cac:delivery/cac:deliveryaddress/cac
:cityname
NVENT_PAIS País de entrega String 250 S cac:delivery/cac:deliveryaddress/cac
:country/cbc:name
NVENT_TELE Teléfono del que recibe String 50 S cac:delivery/cac:deliveryparty/cac:co
ntact/cbc:telephone
NVENT_PNET Peso neto de la mercancía String 10 S cac:delivery/cac:shipment/cbc:netwei
ghtmeasure
NVENT_PBRU Peso bruto de la mercancía String 10 S cac:delivery/cac:shipment/cbc:gross
weightmeasure
NVENT_PUNI Unidad de peso, según tabla UBL String 20 S Unitcode valores posibles
http://www.datypic.com/sc/ubl20/a-
unitCode-3.html
NVENT_PAIC Código de país String 20 S cac:delivery/cac:deliveryaddress/cac
:country/cbc:identificationcode
TASA DE CAMBIO
Nombre del DTOTasaCambio
Objeto TasaCambio
CAMPO DESCRIPCIÓN TIPO DE TAMAÑO OBLIGA OBSERVACIONES
DATO TORIO
NVTAS_SOUR Código de la moneda desde donde String 3 S COP=Peso colombiano, USD= Dólar
se genera el cambio EEUU (estándar ISO 4217)
NVTAS_TARG Código de la moneda hacia donde String 3 S COP=Peso colombiano, USD= Dólar
se genera el cambio EEUU (estándar ISO 4217)
NVTAS_CALC Factor del cálculo de la moneda Float S Valor de la tase de cambio
NVTAS_FECH Fecha del valor de la tasa String 10 S Formato de la fecha YYYY-MM-DD
PARTIDA ARANCELARIA
Nombre del List<DTOArancel> lAranceles
Objeto
CAMPO DESCRIPCIÓN TIPO DE TAMAÑO OBLIGA OBSERVACIONES
DATO TORIO
NVARA_ORIG Código partida origen String 20 N
NVARA_DEST Código partida destino String 30 N
NVARA_DESC Descripcion de la partida String 250 N
arancelaria
NVARA_VALO Valor de la partida arancelaria Float N
RESUMEN FACTURA
Nombre del List<DTOFacResumenFacturas>
Objeto lResumenFactura
CAMPO DESCRIPCIÓN TIPO DE TAMAÑO OBLIGA OBSERVACIONES
DATO TORIO
NVRES_CONT Consecutivo del resumen int S
NVRES_UNIM Unidad de medida String 50 S
NVRES_CANT Cantidad float S
NOTAS
Nombre del List<DTOFacNotasFacturas>
Objeto lNotas
CAMPO DESCRIPCIÓN TIPO DE TAMAÑO OBLIGA OBSERVACIONES
DATO TORIO
NVNOT_DESC Notas a la factura String 4000 S
{
"Result":1,
"Description":"Error al consumir: Forma de pago invalida, valores posibles '10', '20', '41', '42'",
"Id":"0",
"Cufe":"",
"QrCode":"",
“Signature”: “”,
“State”: “”,
“Validated”: “”
}
{
"Result":0,
"Description":"",
"Id":"34456434",
”DocumentNumber”:”PREF00117836”,
“Reference”: “”
"Cufe":"1f5ff4dc691b8aa3e157b32a38e997bc63b7d1b4",
"QrCode":"NumFac:PREF00117836 FecFac: 20140319105605 NitFac: 808183133 DocAdq:
8081972684 ValFac: 1000.00 ValIva: 160.00 ValOtroIm: 0.00 ValFacIm: 1160.00 CUFE:
2836a15058e90baabbf6bf2e97f05564ea0324a6",
“Signature”:
“ZBYWey8Id83XOtY3ogDSwDEoTQ0+CKa7216atfGLF1SJhRXt8d0R2XH4K2DUBv7CHA6UeJQYw
YujobKiK5RouOhdoftgR4ZxaoXw8YWZJwfDaEyeOGuHFV4xWq9OS7jraweTb7ge0PaEfwYGS8my9
V5jwoAf0yd2TxIJX31B41L8reRydtU/lbHfyNeQ==”
www.noova.com.co www.mentum.group Tel: (571+) 744 15 15
, “State”:”Exitosa”
, “Validated”:”2019-07-16T16:20:58-05:00”
}
Respuesta fallida
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<SetFacFacturasResponse xmlns="http://Noova/">
<SetFacFacturasResult>
<Result>1</Result>
<Description>Error al consumir: El usuario no es valido</Description>
<Id>0</Id>
<DocumentNumber/>
<Cufe/>
<Cufe/>
<Signature/>
<State/>
<Validated/>
</SetFacFacturasResult>
</SetFacFacturasResponse>
</soap:Body>
</soap:Envelope>
RESPUESTA SERVICIO
CAMPO DESCRIPCIÓN
RESULT 1=Ocurrió un Error, 0 = El servicio fue consumido Correctamente
DESCRIPTION Descripción del Error si RESULT=1
ID Consecutivo Interno Documento si RESULT=0
DocumentNumber Número de documento autorizado
Referece Código/Número de referencia de documento
Especificación técnica petición del servicio web múltiples Invoice (factura de venta):
El consumo se envía mediante HTTPS,
POST URL: https://{servidor}/{instancia}/api/FacFacturasList
Authorization: Bearer
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6IlZpbGxlZ2FzbGciLCJuYmYiOjE1
OTI4NzU5OTAsImV4cCI6MTU5Mjg5Mzk5MCwiaWF0IjoxNTkyODc1OTkzLCJpc3MiOiJodHRwOi8vb
G9jYWxob3N0L25vb3ZhYXBpIiwiYXVkIjoiaHR0cDovL2xvY2FsaG9zdC9ub292YWFwaSJ9.8P0RzTf
K9qJYi6GwH_H1O51XGywGZ3c9BWE7zhHmY5w
Content-Type: application/json
Connection: Keep-Alive
Ejemplo de cuerpo:
{
"Nvemp_nnit": 901999899,
"Nvfac_orig": "Q",
"Nvfac_toke": "Token",
"lFacFacturas": [
{
“lDetalle”:[
{
“Nvfac_dcop”:1,
“Nvpro_codi”:”144652.0005.150”,
“Nvpro_nomb”:”SAMANTA”,
“Nvuni_desc”:”MT”,
“Entrega”: {
“Nvent_terc”: “Carlos Alfonso Suarez”,
“Nvent_dire”: “Calle 13 N° 70 – 56 BODEGA 15”,
“Nvent_iden”: “8905588225”,
“Nvent_ciud”: “Bogota”,
“Nvent_pais”: “Colombia”,
“Nvent_tele”: “3202051571”,
“Nvent_pnet”: “15”,
“Nvent_pbru”: “17”,
“Nvent_puni”: “KGM”,
“Nvent_paic”: “170”,
“Nvent_zipc”: “11001”,
“Nvent_orig”: “Bogotá, Colombia”,
“Nvent_tran”: “Camión”,
“Nvent_fech”: “2020-05-15”
},
“lResumenFactura”:[{
“Nvres_cont”:”1”,
“Nvres_unim”:”Empaques”,
“Nvres_cant”:”100”
},{
“Nvres_cont”:”2”,
“Nvres_unim”:”sacos”,
“Nvres_cant”:”1235”
}],
“TasaCambio”:{
“Nvtas_sour”: “COP”,
“Nvtas_targ”: “USD”,
“Nvtas_calc”: “2800”,
“Nvtas_fech”: “2018-01-01”
},”lAranceles”:[{
“Nvara_orig”: “3920430000”,
“Nvara_dest”: “3920.43.50.00”,
“Nvara_desc”: “Plastico”,
“Nvara_valo”: “18”
RESPUESTA SERVICIO
CAMPO DESCRIPCIÓN
Result 1=Ocurrió un Error, 0 = El servicio fue consumido Correctamente
Description Descripción del Error si RESULT=1
Id
DocumentNumber
Referece
CUFE
QrCode
Signature
State Queued
Ejemplo de cabecera:
Ejemplo de cuerpo:
{
"lDetalle":[
{
"Nvfac_dcop":1,
"Nvpro_codi":"144652.0005.150",
"Nvpro_nomb":"SAMANTA",
"Nvuni_desc":"MT",
"Nvfac_cant":12,
"Nvfac_valo":"20000.00",
"Nvfac_pdes":0,
"Nvfac_desc":"0.00",
"Nvfac_stot":"240000.00",
"Nvimp_cdia":"01",
"Nvdet_piva":"19.00",
"Nvdet_viva":"45600.00",
},
{
"Nvfac_dcop":3,
"Nvpro_codi":"4054.0005.150",
"Nvpro_nomb":"ENTRETELA 5125 FREUDENBERG",
"Nvuni_desc":"MT",
"Nvfac_cant":1,
"Nvfac_valo":"3550.00",
"Nvfac_pdes":0,
URL: https://{instancia}/{instancia}/services/FacFacturas.asmx
WSDL: https://{instancia}/{instancia}/services/FacFacturas.asmx?wsdl
www.noova.com.co www.mentum.group Tel: (571+) 744 15 15
Metodo: SetFacFacturas
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:noov="http://Noova/">
<soapenv:Header>
<noov:AuthHeader>
<!--Usuario base64:-->
<noov:Username>dXN1YXJpbw==</noov:Username>
<!--Password base64:-->
<noov:Password>cGF3d3NvcmQ=</noov:Password>
</noov:AuthHeader>
</soapenv:Header>
<soapenv:Body>
<noov:SetFacFacturas>
<noov:dtoFacFacturasInput>
<noov:lDetalle>
<noov:DTOFacDetallefacturas>
<noov:lAdicionalDetalle>
<noov:DTOFacAdicionalesdetallefacturas>
<noov:Nvfac_atri>1</noov:Nvfac_atri>
<noov:Nvfac_vatr>AZUL</noov:Nvfac_vatr>
<noov:Nvfac_natr>Color</noov:Nvfac_natr>
</noov:DTOFacAdicionalesdetallefacturas>
</noov:lAdicionalDetalle>
<noov:Nvfac_dcop>1</noov:Nvfac_dcop>
<noov:Nvpro_codi>555522</noov:Nvpro_codi>
<noov:Nvpro_nomb>Procucto 1</noov:Nvpro_nomb>
<noov:Nvuni_desc>CAJA</noov:Nvuni_desc>
<noov:Nvfac_cant>10</noov:Nvfac_cant>
<noov:Nvfac_valo>25000</noov:Nvfac_valo>
<noov:Nvfac_pdes>0</noov:Nvfac_pdes>
<noov:Nvfac_desc>0</noov:Nvfac_desc>
<noov:Nvfac_stot>250000</noov:Nvfac_stot>
<noov:Nvimp_cdia>01</noov:Nvimp_cdia>
<noov:Nvdet_piva>19</noov:Nvdet_piva>
<noov:Nvdet_viva>47500</noov:Nvdet_viva>
</noov:DTOFacDetallefacturas>
<noov:DTOFacDetallefacturas>
<noov:lAdicionalDetalle>
<noov:DTOFacAdicionalesdetallefacturas>
<noov:Nvfac_atri>1</noov:Nvfac_atri>
<noov:Nvfac_vatr>ROJO</noov:Nvfac_vatr>
<noov:Nvfac_natr>Color</noov:Nvfac_natr>
</noov:DTOFacAdicionalesdetallefacturas>
</noov:lAdicionalDetalle>
<noov:Nvfac_dcop>2</noov:Nvfac_dcop>
<noov:Nvpro_codi>222558</noov:Nvpro_codi>
<noov:Nvpro_nomb>Procucto 2</noov:Nvpro_nomb>
Nombre del
DTOFacFacturas
Objeto
CAMPOS ADICIONALES
RESPUESTA SERVICIO
CAMPO DESCRIPCIÓN
RESULT 1=Ocurrió un Error, 0=El Servicio se Consumió Correctamente
DESCRIPTION Descripción del Error si RESULT=1
ID Consecutivo Interno Documento si RESULT=0
<DTOSalidaxmlns:i="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://schemas.datacontract.org/2004/07/NoovaBO.Facturacion.DTO">
<Result>1</Result>
</DTOSalida>
Ejemplo de cabecera:
Ejemplo de cuerpo:
{
"lDetalle":[
{
"Nvfac_dcop":1,
"Nvpro_codi":"144652.0005.150",
"Nvpro_nomb":"SAMANTA",
"Nvuni_desc":"MT",
"Nvfac_cant":12,
"Nvfac_valo":"20000.00",
"Nvfac_pdes":0,
"Nvfac_desc":"0.00",
"Nvfac_stot":"240000.00",
"Nvimp_cdia":"01",
"Nvdet_piva":"19.00",
"Nvdet_viva":"45600.00"
},
{
"Nvfac_dcop":3,
"Nvpro_codi":"4054.0005.150",
"Nvpro_nomb":"ENTRETELA 5125 FREUDENBERG",
"Nvuni_desc":"MT",
"Nvfac_cant":1,
"Nvfac_valo":"3550.00",
"Nvfac_pdes":0,
URL: https://{instancia}/{instancia}/services/FacFacturas.asmx
WSDL: https://{instancia}/{instancia}/services/FacFacturas.asmx?wsdl
Metodo: SetFacFacturas
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:noov="http://Noova/">
<soapenv:Header>
<noov:AuthHeader>
<!--Usuario base64:-->
<noov:Username>dXN1YXJpbw==</noov:Username>
<!--Password base64:-->
<noov:Password>cGF3d3NvcmQ=</noov:Password>
</noov:AuthHeader>
</soapenv:Header>
<soapenv:Body>
<noov:SetFacFacturas>
<noov:dtoFacFacturasInput>
<noov:lDetalle>
<noov:DTOFacDetallefacturas>
<noov:lAdicionalDetalle>
<noov:DTOFacAdicionalesdetallefacturas>
<noov:Nvfac_atri>1</noov:Nvfac_atri>
<noov:Nvfac_vatr>AZUL</noov:Nvfac_vatr>
<noov:Nvfac_natr>Color</noov:Nvfac_natr>
</noov:DTOFacAdicionalesdetallefacturas>
</noov:lAdicionalDetalle>
<noov:Nvfac_dcop>1</noov:Nvfac_dcop>
<noov:Nvpro_codi>555522</noov:Nvpro_codi>
<noov:Nvpro_nomb>Procucto 1</noov:Nvpro_nomb>
<noov:Nvuni_desc>CAJA</noov:Nvuni_desc>
<noov:Nvfac_cant>10</noov:Nvfac_cant>
<noov:Nvfac_valo>25000</noov:Nvfac_valo>
<noov:Nvfac_pdes>0</noov:Nvfac_pdes>
<noov:Nvfac_desc>0</noov:Nvfac_desc>
<noov:Nvfac_stot>250000</noov:Nvfac_stot>
<noov:Nvimp_cdia>01</noov: Nvimp_cdia>
<noov:Nvdet_piva>19</noov:Nvdet_piva>
<noov:Nvdet_viva>47500</noov:Nvdet_viva>
</noov:DTOFacDetallefacturas>
<noov:DTOFacDetallefacturas>
<noov:lAdicionalDetalle>
<noov:DTOFacAdicionalesdetallefacturas>
Nombre del
DTOFacFacturas
Objeto
CAMPO DESCRIPCIÓN TIPO DE DATO TAMAÑO OBLIGATORIO OBSERVACIONES
E=Enterprise, P=Pyme Esta
propiedad es utilizada por la
integración para realizar, la
canalización al modelo de
implantación realizado con la
empresa, cuando es un
sistema de información el que
controla la información del
proceso de facturación se
envía E, si la plataforma es la
que valida los clientes,
productos es utilizado la
NVFAC_ORIG Tipo de Servicio String 1 S integración con P.
Número del NIT del obligado a
facturas, no debe llevar digito
NVEMP_NNIT Código Empresa Int 10 S de chequeo
DETALLE NOTA
CAMPOS ADICIONALES
RESPUESTA SERVICIO
CAMPO DESCRIPCIÓN
RESULT 1=Ocurrió un Error, 0=El Servicio se Consumió Correctamente
DESCRIPTION Descripción del Error si RESULT=1
ID Consecutivo Interno Documento si RESULT=0
<Result>1</Result>
</DTOSalida>
Para este caso, se debe identificar que la factura de venta electrónica solo contempla tres
(3) detalles que están estructurados de la siguiente manera:
],
"lDetalle": [
{
"Nvfac_dcop": "1",
"Nvpro_codi": "YV2020",
"Nvpro_nomb": "Administración",
"Nvuni_desc": "UN",
"Nvfac_cant": 1,
"Nvfac_valo": 1500000,
"Nvfac_pdes": 0,
"Nvfac_desc": 0,
"Nvfac_stot": 1500000,
"Nvdet_piva": 0,
"Nvdet_viva": 0,
"Nvimp_cdia": "00",
"Nvdet_nota": "Contrato de AIU por concepto de: Servicios",
"Nvdet_tcod": null,
"Nvpro_cean": null,
www.noova.com.co www.mentum.group Tel: (571+) 744 15 15
"Nvdet_entr": null,
"Nvuni_quan": 0
},
Detalle 2: Este detalle corresponde a los imprevistos y hace referencia al valor que no
se tiene en cuenta para sumar en el subtotal del global de la factura. Debe llevar en
el campo de valor unitario (NVFAC_VALO), el valor de dicho imprevisto, sin
contemplar valores en los campos del impuesto (NVDET_VIVA y NVDET_PIVA); el
campo de cantidad NVFAC_CANT debe ir en cero (0) y el valor del campo código de
impuesto NVIMP_CIDA, debe estar registrado como IVA Excluido “00”. A
continuación, el ejemplo de este detalle #2 incluido en el JSON del request
respectivamente:
{
"Nvfac_dcop": "2",
"Nvpro_codi": "YV2020",
"Nvpro_nomb": "Imprevistos",
"Nvuni_desc": "UN",
"Nvfac_cant": 0,
"Nvfac_valo": 6000,
"Nvfac_pdes": 0,
"Nvfac_desc": 0,
"Nvfac_stot": 0,
"Nvdet_piva": 0,
"Nvdet_viva": 0,
"Nvimp_cdia": "00",
"Nvdet_nota": null,
"Nvdet_tcod": null,
"Nvpro_cean": null,
"Nvdet_entr": null,
"Nvuni_quan": 0
},
Detalle 3: Este detalle corresponde a la Utilidad y hace referencia al % del valor del
subtotal del global de la factura sobre el cual se liquida el impuesto IVA, es decir
corresponde a la base del impuesto. Debe llevar en el campo de valor unitario
www.noova.com.co www.mentum.group Tel: (571+) 744 15 15
(NVFAC_VALO) y en el campo de subtotal (NVFAC_STOT), el valor porcentual % del
subtotal de la factura como la base sobre la cual se liquida el IVA del documento, y
además debe incluir los datos en los campos del impuesto (NVDET_VIVA y
NVDET_PIVA); y el valor del campo código de impuesto NVIMP_CIDA, debe estar
registrado como IVA Calculado “01”; y el campo de cantidad NVFAC_CANT debe ser
mayor a cero (0):
{
"Nvfac_dcop": "3",
"Nvpro_codi": "YV2020",
"Nvpro_nomb": "Utilidad",
"Nvuni_desc": "UN",
"Nvfac_cant": 1,
"Nvfac_valo": 150000,
"Nvfac_pdes": 0,
"Nvfac_desc": 0,
"Nvfac_stot": 150000,
"Nvdet_piva": 19,
"Nvdet_viva": 28500,
"Nvimp_cdia": "01",
"Nvdet_nota": null,
"Nvdet_tcod": null,
"Nvpro_cean": null,
"Nvdet_entr": null,
"Nvuni_quan": 0
}
],
{
"lAdicionales": [
{
"Nvfac_atri": "1",
"Nvfac_vatr": "103528"
},
{
{
"Nvfac_dcop": "2",
"Nvpro_codi": "YV2020",
{
"Nvfac_dcop": "3",
"Nvpro_codi": "YV2020",
"Nvpro_nomb": "Utilidad",
"Nvuni_desc": "UN",
"Nvfac_cant": 1,
"Nvfac_valo": 150000,
"Nvfac_pdes": 0,
"Nvfac_desc": 0,
"Nvfac_stot": 150000,
"Nvdet_piva": 19,
"Nvdet_viva": 28500,
"Nvimp_cdia": "01",
"Nvdet_nota": null,
"Nvdet_tcod": null,
"Nvpro_cean": null,
"Nvdet_entr": null,
"Nvuni_quan": 0
}
],
"lCodigoBarras": [
{
],
"LIMPUESTOS": [
"NVIMP_CDIA": "01",
"NVIMP_DESC": "IVA",
"NVIMP_OPER": "S",
"NVIMP_BASE": 150000,
"NVIMP_PORC": 19,
"NVIMP_VALO": 28500
],
"Nvfac_orig": "E",
"Nvemp_nnit": "901108864",
"Nvres_nume": "18760000001",
"Nvfac_tipo": "FV",
"Nvfac_nume": "SETT30097",
"Nvfac_fech": "2019/08/28",
"Nvfac_venc": "2019/09/28",
"Nvsuc_codi": "01",
"Nvmon_codi": "COP",
"Nvfor_codi": "1",
"Nvven_nomb": "EDUARDO VARGAS",
Para enviar documentos con la característica especial de mandante-mandatario, se adiciono un tag a nivel de
detalle de factura el cual se denomina “NVDET_MAND”. A continuación, se relaciona la información que
contiene este tag y que hace parte del mandante (Tercero proveedor dueño de los servicios o productos que
se están facturando en el documento por a cargo del Mandatario quien cumple el rol de facturador electrónico):
{
"lAdicionales": [
{
"Nvfac_atri": "1",
"Nvfac_vatr": "103528"
},
{
"Nvfac_atri": "2",
"Nvfac_vatr": "CLIENTE CREDITO"
},
{
"Nvfac_atri": "16",
"Nvfac_vatr": "31/12/17"
},
{
"Nvfac_atri": "17",
"Nvfac_vatr": "DESCRIPCION 1"
},
{
"Nvfac_atri": "18",
"Nvfac_vatr": "DESCRIPCION 2"
}
],
"lDetalle": [
{
"Nvfac_dcop": "1",
"Nvpro_codi": "YV2020",
"Nvpro_nomb": "Utilidad",
"Nvuni_desc": "UN",
"Nvfac_cant": 1,
"Nvfac_valo": 150000,
"Nvfac_pdes": 0,
"Nvfac_desc": 0,
"Nvfac_stot": 150000,
"Nvdet_piva": 19,
"Nvdet_viva": 28500,
"Nvimp_cdia": "01",
"Nvdet_mand":
{
"Nvman_cper":"1",
"Nvman_cdoc":"13",
"Nvman_docu":"1033754048",
"Nvman_mail":"Eduardo.vargas@noova.com.co",
"Nvman_dire":"AV DIRECCION",
"Nvman_regi":"04",
"Nvman_nomb":"",
"Nvman_pnom":"Eduardo",
"Nvman_snom":"Fabio",
"Nvman_apel":"Vargas Ortega",
"Nvman_ntel":"57-7422274",
"Nvman_ncon":"DIEGO LOPEZ"
}
],
"lCodigoBarras": [
{
"Nvbar_cons": "1",
"Nvbar_codi": "(415)7709998020375(8020)8600499210(8020)0010008678"
}
],
"LIMPUESTOS": [
"NVIMP_CDIA": "01",
"NVIMP_DESC": "IVA",
"NVIMP_OPER": "S",
"NVIMP_BASE": 150000,
"NVIMP_PORC": 19,
"NVIMP_VALO": 28500
],
"Nvfac_orig": "E",
"Nvemp_nnit": "901108864",
"Nvres_nume": "18760000001",
"Nvfac_tipo": "FV",
"Nvfac_nume": "SETT30097",
"Nvfac_fech": "2019/08/28",
"Nvfac_venc": "2019/09/28",
"Nvsuc_codi": "01",
"Nvmon_codi": "COP",
"Nvfor_codi": "1",
"Nvven_nomb": "EDUARDO VARGAS",
"Nvfac_fpag": "41",
"Nvcli_cper": "1",
"Nvcli_cdoc": "13",
"Nvcli_docu": "1098603522",
"Nvcli_pais": "CO",
"Nvcli_depa": "Bogota",
"Nvcli_ciud": "Bogota@11001",
"Nvcli_loca": "",
"Nvcli_dire": "AV DORADO ENT. 1 INT 20 TERMINAL AEROSUP",
"Nvcli_ntel": "57-7422274",
"Nvcli_ncon": "MAILYN MORENO",
{
"lAdicionales": [
{
"Nvfac_atri": "1",
"Nvfac_vatr": "103528"
},
{
"Nvfac_atri": "2",
"Nvfac_vatr": "CLIENTE CREDITO"
},
{
"Nvfac_atri": "16",
"Nvfac_vatr": "31/12/17"
},
{
"Nvfac_atri": "17",
"Nvfac_vatr": "DESCRIPCION 1"
},
{
"Nvfac_atri": "18",
"Nvfac_vatr": "DESCRIPCION 2"
}
],
{
"Nvfac_dcop": "1",
"Nvpro_codi": "YV2020",
"Nvpro_nomb": "Bolsa plastica",
"Nvuni_desc": "UN",
"Nvfac_cant": 3,
"Nvfac_valo": 35,
"Nvfac_pdes": 0,
"Nvfac_desc": 0,
"Nvfac_stot": 0,
"Nvdet_piva": 35,
"Nvdet_viva": 105,
"Nvimp_cdia": "22",
"Nvdet_nota": null,
"Nvdet_tcod": null,
"Nvpro_cean": null,
"Nvdet_entr": null,
"Nvuni_quan": 0
},
{
"Nvfac_dcop": "3",
"Nvpro_codi": "YV2020",
"Nvpro_nomb": "Utilidad",
"Nvuni_desc": "UN",
"Nvfac_cant": 1,
"Nvfac_valo": 150000,
"Nvfac_pdes": 0,
"Nvfac_desc": 0,
"Nvfac_stot": 150000,
"Nvdet_piva": 19,
"Nvdet_viva": 28500,
"Nvimp_cdia": "01",
"Nvdet_nota": null,
"Nvdet_tcod": null,
"Nvpro_cean": null,
"Nvdet_entr": null,
"Nvuni_quan": 0
],
"lCodigoBarras": [
{
"Nvbar_cons": "1",
"Nvbar_codi": "(415)7709998020375(8020)8600499210(8020)0010008678"
}
],
"LIMPUESTOS": [
{
"NVIMP_CDIA": "01",
"NVIMP_DESC": "IVA",
"NVIMP_OPER": "S",
"NVIMP_BASE": 150000,
"NVIMP_PORC": 19,
"NVIMP_VALO": 28500
},
{
"NVIMP_CDIA": "22",
"NVIMP_DESC": "Impuesto bolsa plástica",
"NVIMP_OPER": "S",
"NVIMP_BASE": 0,
"NVIMP_PORC": 35,
"NVIMP_VALO": 105
}
],
"Nvfac_orig": "E",
"Nvemp_nnit": "901108864",
"Nvres_nume": "18760000001",
"Nvfac_tipo": "FV",
"Nvfac_nume": "SETT30097",
"Nvfac_fech": "2019/08/28",
"Nvfac_venc": "2019/09/28",
"Nvsuc_codi": "01",
"Nvmon_codi": "COP",
"Nvfor_codi": "1",
"Nvven_nomb": "EDUARDO VARGAS",
{
"NVFAC_ORIG": "E",
"NVEMP_NNIT": "901108864",
"NVRES_NUME": "18760000001",
"NVFAC_NUME": "SETT300478",
"NVFAC_FECH": "2020-07-29T13:07:00",
"NVFAC_VENC": "2020-08-28T13:08:00",
"NVSUC_CODI": "01",
"NVMON_CODI": "COP",
"NVFOR_CODI": "1",
"NVVEN_NOMB": "Vendedor 1",
"NVFAC_FPAG": "41",
"NVCLI_CPER": 1,
"NVCLI_CDOC": 31,
"NVCLI_DOCU": "890105652-3",
"NVCLI_PAIS": "CO",
"lAdicionales": [
{
"NVFAC_ATRI": "1",
"NVFAC_VATR": ""
}
]
}
- Hace referencia a la inclusión o facturación de productos gravados con tarifa del 0%,
cuando se está facturando un producto que es sujeto de IVA pero que por alguna
variable (por ejemplo, decreto 682 de 2020), no debe calcular IVA en dicha
operación de facturación particular).
- El campo del detalle que hace referencia al código de impuesto liquidado por el
producto debe ser NVIMP_CDIA ='01'
www.noova.com.co www.mentum.group Tel: (571+) 744 15 15
- El porcentaje de impuesto aplicado al producto debe ser NVDET_PIVA='0'.
- El valor de impuesto aplicado al producto debe ser NVDET_VIVA='0'.
- En el vector de impuestos se deben enviar valores asociados a Exentos, dado que
se hace referencia a impuesto IVA cuya tarifa es 0%.
- A continuación, se relaciona la estructura ejemplo completa del documento
electrónico como corresponde a partir del json respectivo cuando la integración es
a través de servicio REST:
{
"NVFAC_ORIG": "E",
"NVEMP_NNIT": "901108864",
"NVRES_NUME": "18760000001",
"NVFAC_NUME": "SETT300478",
"NVFAC_FECH": "2020-07-29T13:07:00",
"NVFAC_VENC": "2020-08-28T13:08:00",
"NVSUC_CODI": "01",
"NVMON_CODI": "COP",
"NVFOR_CODI": "1",
"NVVEN_NOMB": "Vendedor 1",
"NVFAC_FPAG": "41",
"NVCLI_CPER": 1,
"NVCLI_CDOC": 31,
"NVCLI_DOCU": "890105652-3",
"NVCLI_PAIS": "CO",
"NVCLI_DEPA": "Boyaca",
"NVCLI_CIUD": "Tunja@15001",
"NVCLI_LOCA": "",
"NVCLI_DIRE": "CLL 26 87 90",
"NVCLI_NTEL": "",
"NVCLI_NCON": "",
"NVCLI_REGI": "48",
"NVCLI_FISC": "R-99-PN",
"NVCLI_NOMB": "Pruebas clientes",
"NVCLI_PNOM": "",
"NVCLI_SNOM": "",
"NVCLI_APEL": " ",
"NVCLI_MAIL": "mail@mail.com",
"NVEMA_COPI": "",
"NVFAC_OBSE": "",
"NVFAC_ORDE": "",
www.noova.com.co www.mentum.group Tel: (571+) 744 15 15
"NVFAC_REMI": "",
"NVFAC_RECE": "",
"NVFAC_ENTR": "",
"NVFAC_STOT": 100000,
"NVFAC_DESC": "0.00",
"NVFAC_ANTI": "0.00",
"NVFAC_CARGO": "0.00",
"NVFAC_TOTA": 100000,
"NVFAC_TOTP": 100000,
"NVFAC_VCOP": "0",
"NVFAC_TIMP": "100000",
"NVFAC_COID": "",
"NVFAC_NUMB": "",
"NVFAC_FECB": "",
"NVCON_CODI": "",
"NVCON_DESC": "",
"NVFAC_OBSB": "",
"NVFAC_CONV": "2",
"NVFAC_TIPO": "FV",
"lDetalle": [
{
"NVUNI_DESC": "94",
"NVFAC_DCOP": 1,
"NVPRO_CODI": "1",
"NVPRO_NOMB": "Producto Excluido",
"NVFAC_CANT": 1,
"NVFAC_VALO": "100000.00",
"NVFAC_PDES": "0.00",
"NVFAC_DESC": "0.00",
"NVFAC_STOT": 100000,
"NVIMP_CDIA": "01",
"NVDET_VIVA": "0.00",
"NVDET_PIVA": "0.00",
"NVDET_TCOD": "",
"NVDET_CEAN": "",
"NVDET_ENTR": "",
"NVUNI_QUAN": "",
"NVDET_NOTA": ""
}
],
{
"NVIMP_CDIA": "01",
"NVIMP_DESC": "IVA",
"NVIMP_OPER": "S",
"NVIMP_BASE": 100000,
"NVIMP_PORC": "0",
"NVIMP_VALO": "0"
}
],
"lAdicionales": [
{
"NVFAC_ATRI": "1",
"NVFAC_VATR": ""
}
]
URL: https://{instancia}/{instancia}/services/FacFacturas.asmx
WSDL: https://{instancia}/{instancia}/services/FacFacturas.asmx?wsdl
Metodo: GetEnvioDian
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:noov="http://Noova/">
<soapenv:Header>
<noov:AuthHeader>
<!--Usuario base64:-->
<noov:Username>dXN1YXJpbw==</noov:Username>
<!--Password base64:-->
<noov:Password>cGF3d3NvcmQ=</noov:Password>
</noov:AuthHeader>
</soapenv:Header>
<soapenv:Body>
<noov:GetEnvioDian>
<noov:e>822554558</noov:e>
<noov:id>5555</noov:id>
<noov:t>E</noov:t>
</noov:GetEnvioDian>
</soapenv:Body>
</soapenv:Envelope>
RESPUESTA SERVICIO
CAMPO DESCRIPCIÓN
DESCRIPTION Descripción Respuesta de Aceptación o Rechazo
NVENV_FECH Fecha Respuesta DIAN
URL https://{instancia}/{instancia}/api/FacFacturasc?e=0&id=544&t=E
METODO GET
E Código de la Empresa, numero de NIT del obligado a facturar
ID Código Interno Retorno del Envío del Documento
T Modelo facturación, fijo "E"
URL: https://{instancia}/{instancia}/services/FacFacturas.asmx
WSDL: https://{instancia}/{instancia}/services/FacFacturas.asmx?wsdl
RESPUESTA SERVICIO
CAMPO DESCRIPCIÓN
NVACE_FECH Fecha Aceptación Cliente
NVENV_ESTN Estado Envío de Factura a Cliente
NVENV_FECH Fecha Envío Factura a Cliente
NVING_FECH Fecha Ingreso Factura Cliente
NVREC_CODI Concepto Rechazo Cliente
NVREC_DESC Descripción Rechazo Cliente
NVREC_FECH Fecha Rechazo Cliente
NVREC_OBSE Observaciones del Cliente
Este servicio web permite la consulta de documentos PDF (representación gráfica) la consulta del XML
Documento electrónico, AttachedDocument (Documento que contiene Documento electrónico y
AplicationResponse) o ApplicationResponse si así se requiere
URL: https://{instancia}/{instancia}/services/FacFacturas.asmx
WSDL: https://{instancia}/{instancia}/services/FacFacturas.asmx?wsdl
Método: GetDocument
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:noov="http://Noova/">
<soapenv:Header>
<noov:AuthHeader>
<noov:Username>dXN1YXJpbw==</noov:Username>
<noov:Password>cGFzc3dvcmQ=</noov:Password>
</noov:AuthHeader>
</soapenv:Header>
<soapenv:Body>
<noov:GetDocument>
<noov:e>899003000</noov:e>
<noov:id>17</noov:id>
<noov:t>E</noov:t>
CARACTERISTICAS DE LA RESPUESTA
El servicio responde un objeto complejo con las siguientes características
Result 0=No hay error, 1= Ocurrió un error
Si resultado es 1, en esta propiedad va la descripción del Error
Descripción presentado
Cadena Base64 con el documento codificado, cabe resaltar que el XML
Document debe decodificarse UTF-8
RESPUESTA SERVICIO
CAMPO DESCRIPCIÓN
{
"Result": 0,
"Description": "",
EJEMPLO
"Document":
"JVBERi0xLjcgCiXi48/TIAoxIDAgb2JqIAo8PCAKL1R5cGUg"
}
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetDocumentResponse xmlns="http://Noova/">
<GetDocumentResult>
<Result>1</Result>
<Description>Error al consumir: El usuario no es valido</Description>
</GetDocumentResult>
</GetDocumentResponse>
</soap:Body>
</soap:Envelope>
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetDocumentResponse xmlns="http://Noova/">
<GetDocumentResult>
<Result>0</Result>
<Description/>
<Document>JVBERi0xLjMNCjEgMCBvYmoNClsvUERGIC9U=</Document>
</GetDocumentResult>
</GetDocumentResponse>
</soap:Body>
</soap:Envelope>
Este servicio web permite que sistemas de información externos notifiquen a la plataforma si un
documento fue aceptado o rechazado por el adquiriente, esta integración es utilizada solo cuando le
plataforma de envió del documento y notificación no es Noova Negocios Electrónicos.
Ejemplo de cabecera:
Ejemplo de cuerpo:
{
"Nvemp_nnit": "860000008",
"Nvfac_cont": 3800111,
"Nvfac_orig": "E",
"Nvenv_esta": "R",
"Nvrec_codi": "02",
"Nvrec_obse": "Factura rechazada, mal liquidada",
"Nvenv_fech": "2012-04-16T00:00:00.00",
"Nving_fech": "2012-04-16T00:00:00.00",
"Nvrec_fech": "2012-04-16T00:00:00.00",
"Nvvie_fech": "2012-04-16T00:00:00.00",
"Nvenv_corr": "correo@noova.com.co"
}
CARACTERISTICAS DE LA RESPUESTA
El servicio responde un objeto complejo con las siguientes características
Result 0=No hay error, 1= Ocurrió un error
Si resultado es 1, en esta propiedad va la
Descripción descripción del Error presentado
RESPUESTA SERVICIO
CAMPO DESCRIPCIÓN
{
"Result": 1,
"Description": "Error al consumir:
EJEMPLO
Consecutivo documento no fue
encontrado “
}
Este servicio web permite que sistemas de información externos consulten y actualicen en la
plataforma la numeración habilitada por la DIAN
Este servicio permite realizar un pass-through al servicio expuesto por la DIAN, para la consecución
de claves técnicas necesarias para poder calcular CUFE, exigido en el proceso de facturación
electrónica implementado por la DIAN.
Ejemplo de cabecera:
URL http://urlservidor/instancia/api/facresolucion?Nvemp_nnit=9999999
METODO GET
número de NIT del obligado a facturar, el cual debe estar parametrizado en
NVEMP_NNIT la plataforma
El servicio responde la lista de numeraciones vigentes que están asociadas al Obligado a facturar, y
el proveedor tecnológico que las consulta.
{
"Result": 0,
"Description": "",
"lResoluciones": [
{
"NumeroResolucion": "180898786795984",
"FechaResolucion": "2017-03-31T00:00:00-05:00",
"Prefijo": "PRUE",
"RangoInicial": "980099896",
"RangoFinal": "990099896",
"FechaVigenciaDesde": "2017-03-31T00:00:00-05:00",
"FechaVigenciaHasta": "2018-09-30T00:00:00-05:00"
}
]
}
Este servicio web permite que sistemas de información externos envíen documentos a la plataforma
de facturación electrónica, y los cuales queden como documentos anexos a la factura.
URL: https://[servidor]/[instancia]/api/FacDocumentos
Metodo: POST
Ejemplo de cabecera:
Ejemplo de cuerpo:
{
"Nvemp_nnit" : "875585",
"Nvfac_cont" : 1,
"Nvfac_orig" : "E",
"Nvdoc_tipo" : "nombre del archivo.doc",
"Nvpla_codi" : "011",
"Nvdoc_arch" : "PD94bWwgdmVyc2lvbj0iMS4wIiBl",
"Nvusu_codi" : "usuario1"
}
URL: https://{instancia}/{instancia}/services/FacFacturas.asmx
WSDL: https://{instancia}/{instancia}/services/FacFacturas.asmx?wsdl
Método: SetFacDocumentos
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:noov="http://Noova/">
<soapenv:Header>
<noov:AuthHeader>
<!--Usuario base64:-->
<noov:Username>dXN1YXJpbw==</noov:Username>
<!--Password base64:-->
<noov:Password>cGF3d3NvcmQ=</noov:Password>
</noov:AuthHeader>
</soapenv:Header>
<soapenv:Body>
<noov:SetFacDocumentos>
<noov:documento>
<noov:Nvemp_nnit>830076030</noov:Nvemp_nnit>
<noov:Nvfac_cont>2334</noov:Nvfac_cont>
<noov:Nvfac_orig>E</noov:Nvfac_orig>
<noov:Nvdoc_tipo>nombre.txt</noov:Nvdoc_tipo>
<noov:Nvpla_codi>01</noov:Nvpla_codi>
<noov:Nvdoc_arch>louioyioy9697059hlkgh98609ykj</noov:Nvdoc_arch>
<noov:Nvusu_codi>usuario</noov:Nvusu_codi>
</noov:documento>
</noov:SetFacDocumentos>
</soapenv:Body>
</soapenv:Envelope>
El servicio responde un objeto de tipo TSalida el cual contiene las siguientes propiedades.
RESPUESTA SERVICIO
CAMPO DESCRIPCIÓN
RESULT 1=Ocurrió un Error, 0 = El servicio fue consumido Correctamente
DESCRIPTION Descripción del Error si RESULT=1
Este servicio web permite solicitar token para autenticación en los servicios web o la aplicación web.
A continuación, se describe la especificación técnica para la solicitud del token, el uso de este toquen
depende del servicio que se vaya a utilizar, uno de los servicios que se puede utilizar es el envió de
facturas o notas, también puede ser utilizado para realizar autenticación mediante token en la
aplicación, la vigencia predeterminada de este token es de 5 horas, pasado este periodo de tiempo
deberá solicitar un nuevo token.
URL https://{urlservidor}/{instancia}/api/LoginToken
Username Usuario de autenticación
Password Password de autenticación
Resurso al que se autenticara valores posibles “SITE”=Sitio
Resource Web, “API”=Api de servicios
METODO POST
{
"Username": "Usuario1",
"Password": "password1",
"Resource": "API"
}
{
"Username": "Usuario1",
"Password": "password1",
"Resource": "SITE"
}
El servicio responde en el body el token que se debe enviar en las peticiones con autenticación por
token en el header Bearer
Ejemplo de respuesta:
Authorization: Bearer
eyJhbGciOiJIUzI1NiIsI6+4564IkpXVCJ9.eyJ1bm65465VfbmFtZSI6IlZpbGxlZ2FzbGciLCJuYmYiOjE1
OTI1OTUsssskksI6MTU5MjYxMzk1NCwiaWF0IjoxNTkyNTk1OTU0LCJpc3MiOiJodHRwczovL2Rldi5
ub292YS5jb20uY28vYXBwLXZwaCIsI5646ZCI6Imh0dHBzOi8vZGV2Lm5vb3ZhLmNvbS5jby9hcHAtd
nBoIn0.xktfBnvap9iS6464G2n9pZ9oLl_IQIUUChrlDU7B78
El siguiente numeral se informan los cambios que se realizaran sobre el documento de integración por Web
Service.
Versión 1.25
- Adición de campos:
LDETALLE
Campo Descripción
Nvimp_cdia Código del impuesto aplicado en el detalle del documento.
Versión 1.36
- Adición de campos:
ENTREGA
Campo Descripción
Nvent_fech Fecha de entrega bien/servicio.
Versión 1.37
- Agregada sección ANEXOS al presente documento técnico.
- Ajustada descripción de campos relacionados con códigos de impuestos
NVIMP_CDIA
Versión 1.38
- Adición de campos:
REFERENCIA
Campo Descripción
Nvref_codi Código/Número de referencia de documento
- Modificada respuesta de servicio web para incluir el valor del campo Nvref_codi en
propiedad “Reference”.
Versión 1.39
- Ajustadas las descripciones de los siguientes campos de recepción:
NVFAC_CONV, NVFAC_FPAG, NVCLI_REGI, NVCLI_FISC
- Agregada tabla de referencia RESPONSABILIDADES FISCALES, sección anexos
Versión 1.42
- Inclusión de descripciones específicas para manejo de productos Exentos y
Excluidos.
- Agregado dato de referencia código 00 para productos Excluidos en campo
NVIMP_CDIA de detalles.
Versión 1.43
- Aclaración de Métodos (REST) y EndPoint (SOAP)
La mayoría de los servicios REST responden en la URL Base:
https://{instancia}/api/{metodo} los Servicios SOAP responden en la URL
https://{instancia}/services/{endpoint} cuando el servicio no este expuesto por
algunas de estas URL se le indicara al usuario
Código Significado
O-06 Ingresos y patrimonio
O-07 Retención en la fuente a título de renta
O-08 Retención timbre nacional
O-09 Retención en la fuente en el impuesto sobre las ventas
O-13 Gran contribuyente
O-14 Informante de exógena
O-15 Autorretenedor
O-16 Obligación de facturar por ingresos de bienes y/o servicios excluidos
O-17 Profesionales de compra y venta de divisas
O-19 Productor y/o exportador de bienes exentos
O-22 Obligado a cumplir deberes formales a nombre de terceros
O-23 Agente de retención en el impuesto sobre las ventas
O-32 Impuesto Nacional a la Gasolina y al ACPM
A partir del 01 de agosto del 2020 entran en vigencia los siguientes códigos.
Código Significado
O-13 Gran contribuyente
O-15 Autorretenedor
O-23 Agente de retención IVA
O-47 Régimen simple de tributación
R-99-PN No responsable
Tabla responsabilidades fiscales
Código Significado
00 Descuento por impuesto asumido
01 Pague uno lleve otro
02 Descuentos contractuales
03 Descuento por pronto pago
04 Envío gratis
05 Descuentos específicos por inventarios
06 Descuento por monto de compras
07 Descuento de temporada
08 Descuento por actualización de productos / servicios
09 Descuento general
10 Descuento por volumen
11 Otro descuento