factus-js iconfactus-js
Notas crédito

Crear y validar nota crédito

Crear y validar una nota crédito electronica ante la DIAN.

Firma del método

create(input: CreateCreditNoteInput): Promise<ApiResponse<CreditNoteListItem>>

Endpoint Factus

POST /v1/credit-notes/validate

Fuente oficial: Crear y validar nota crédito

Parámetros

Prop

Type

Ejemplo

import {
  CreditNoteOperationTypeCode,
  CreditNoteCorrectionCode,
} from "factus-js";

const response = await factus.creditNotes.create({
  numbering_range_id: 9,
  reference_code: "5",
  customization_id: CreditNoteOperationTypeCode.WithReference,
  correction_concept_code: CreditNoteCorrectionCode.PriceAdjustment,
  payment_method_code: "10",
  bill_id: 514,
  observation: "Ajuste de precio por error en factura original",
  customer: {
    identification: "123456789",
    dv: "3",
    company: "",
    names: "Alan Turing",
    address: "calle 1 # 2-68",
    email: "alanturing@enigmasas.com",
  },
  items: [
    {
      code_reference: "12345",
      name: "producto de prueba",
      quantity: 1,
      discount_rate: 20,
      price: 50000,
      tax_rate: "19.00",
      unit_measure_id: 70,
      standard_code_id: "1",
      is_excluded: 0,
      tribute_id: 1,
    },
  ],
});

console.log(response.data.number);

Ejemplo de respuesta

Ver respuesta oficial: Ejemplo de respuesta

En esta página