Catálogo 02 — Moneda
Catálogo SUNAT con los códigos ISO 4217 de las monedas admitidas para la emisión de comprobantes electrónicos. Define la moneda en la que se expresan los importes del documento.
Tabla de códigos
Sección titulada «Tabla de códigos»| Código | Descripción |
|---|---|
| PEN | Soles |
| USD | Dólares estadounidenses |
| EUR | Euros |
Uso típico
Sección titulada «Uso típico»Se utiliza en el campo moneda de los modelos:
InvoiceCreditNoteDebitNotePerceptionRetentionComprobanteAfectadodentro de percepciones, retenciones y resúmenes diarios
El valor por defecto en la mayoría de modelos es PEN.
Ejemplo
Sección titulada «Ejemplo»from openubl.models import Invoice, Proveedor, Cliente, DocumentoVentaDetallefrom decimal import Decimal
# Factura en dólares estadounidensesinvoice = Invoice( serie="F001", numero=124, proveedor=Proveedor(ruc="20100100100", razonSocial="Mi Empresa S.A.C."), cliente=Cliente( nombre="Cliente Exportador", numeroDocumentoIdentidad="20123456789", tipoDocumentoIdentidad="6", # RUC ), detalles=[ DocumentoVentaDetalle( descripcion="Servicio de consultoría", cantidad=Decimal("1"), precio=Decimal("1000.00"), tipoAfectacionIGV="10", ) ], moneda="USD", # Catálogo 02)import { createInvoice } from "@openubl/sdk";import { zInvoice } from "@openubl/sdk/zod.gen";
const invoice = zInvoice.parse({serie: "F001",numero: 124,proveedor: { ruc: "20100100100", razonSocial: "Mi Empresa S.A.C." },cliente: { nombre: "Cliente Exportador", numeroDocumentoIdentidad: "20123456789", tipoDocumentoIdentidad: "6",},detalles: [ { descripcion: "Servicio de consultoría", cantidad: 1, precio: 1000.00, tipoAfectacionIGV: "10", },],moneda: "USD",});
const { data, error } = await createInvoice({ body: invoice });if (error) throw new Error(JSON.stringify(error));curl -X POST http://localhost:8000/api/v1/invoice/create -H "Content-Type: application/json" -d '{ "serie": "F001", "numero": 124, "proveedor": { "ruc": "20100100100", "razonSocial": "Mi Empresa S.A.C." }, "cliente": { "nombre": "Cliente Exportador", "numeroDocumentoIdentidad": "20123456789", "tipoDocumentoIdentidad": "6" }, "detalles": [{ "descripcion": "Servicio de consultoría", "cantidad": 1, "precio": 1000.00, "tipoAfectacionIGV": "10" }], "moneda": "USD"}'