> ## Documentation Index
> Fetch the complete documentation index at: https://docs.factiliza.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Envio

> Envió de Boleta y Factura

```json theme={null}
{
    "tipo_Operacion": "0101",
    "tipo_Doc": "01",
    "serie": "F001",
    "correlativo": "1",
    "tipo_Moneda": "PEN",
    "fecha_Emision": "2025-01-01T00:00:00-05:00",

    "empresa_Ruc": "20607086215",

    "cliente_Tipo_Doc": "6",
    "cliente_Num_Doc": "20552103816",
    "cliente_Razon_Social": "AGROLIGHT PERU S.A.C.",
    "cliente_Direccion": "PJ. JORGE BASADRE NRO. 158, LIMA - LIMA - SANTA ANITA",

    "monto_Oper_Gravadas": 100,
    "monto_Igv": 18,
    "total_Impuestos": 18,
    "valor_Venta": 100,
    "sub_Total": 118,
    "monto_Imp_Venta": 118,

    "monto_Oper_Exoneradas":0,

    "estado_Documento": "0", //Por defecto en 0
    "manual": false, //Por defecto en false 
    "id_Base_Dato": "15265",//ID de base de datos (opcional)

    "detalle": [
        {
            "unidad": "NIU",
            "cantidad": 1,
            "cod_Producto": "CDFG",
            "descripcion": "PRODUCTO 1",
            "monto_Valor_Unitario": 100.00,
            "monto_Base_Igv": 100.00,
            "porcentaje_Igv": 18.00,
            "igv": 18,
            "tip_Afe_Igv": "10",
            "total_Impuestos": 18.00,
            "monto_Precio_Unitario": 118.00,
            "monto_Valor_Venta": 100.00,
            "factor_Icbper":0
        }
    ],
    "forma_pago": [
        {
            "tipo": "Contado",
            "monto": 118,
            "cuota": 0,
            "fecha_Pago": "2024-02-02T00:00:00-05:00"
        }
    ],
    "legend": [
        {
            "legend_Code": "1000",
            "legend_Value": "SON CIENTO DIECIOCHO CON 00/100 SOLES"
        }
    ]
}
```


## OpenAPI

````yaml POST /invoice/send
openapi: 3.0.1
info:
  title: OpenAPI Plant Store
  description: >-
    A sample API that uses a plant store as an example to demonstrate features
    in the OpenAPI specification
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://apife-qa.factiliza.com/api/v1
security:
  - bearerAuth: []
paths:
  /invoice/send:
    post:
      tags:
        - Message
      description: Envió de Boleta y Factura
      requestBody:
        description: Plant to add to the store
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/invoice'
        required: true
      responses:
        '200':
          description: message response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ok'
        '400':
          description: unexpected error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error'
components:
  schemas:
    invoice:
      required:
        - tipo_Operacion
        - tipo_Doc
        - serie
        - correlativo
        - tipo_Moneda
        - fecha_Emision
        - empresa_Ruc
        - cliente_Tipo_Doc
        - cliente_Num_Doc
        - cliente_Razon_Social
        - cliente_Direccion
        - monto_Oper_Gravadas
        - monto_Igv
        - total_Impuestos
        - valor_Venta
        - sub_Total
        - monto_Imp_Venta
        - detalle
        - forma_pago
        - legend
      type: object
      properties:
        tipo_Operacion:
          type: string
          description: 'Catálogo No. 51: Código de tipo de operación  (catalogo-sunat)'
        tipo_Doc:
          type: string
          description: Tipo de documento ("01" es factura y "03" es boleta)
        serie:
          type: string
          description: Serie del documento
        correlativo:
          type: string
          description: Correlativo del documento
        tipo_Moneda:
          type: string
          description: Código de la moneda, según sunat, por ejemplo "PEN"
        fecha_Emision:
          type: string
          format: date-time
          description: Fecha en la que fue emitida la boleta
        empresa_Ruc:
          type: string
          description: Ruc de la empresa emisora
        cliente_Tipo_Doc:
          type: string
          description: >-
            Catálogo No. 06: Códigos de Tipos de Documentos de Identidad 
            (catalogo-sunat)
        cliente_Num_Doc:
          type: string
          description: Número de documento del cliente, en base al tipo de documento
        cliente_Razon_Social:
          type: string
          description: Razon social del cliente
        cliente_Direccion:
          type: string
          description: Direccion del cliente
        monto_Oper_Gravadas:
          type: number
          description: Monto de operaciones gravadas
        monto_Igv:
          type: number
          description: Monto del IGV total del documento
        total_Impuestos:
          type: number
          description: Monto del total de impuesto del documento
        valor_Venta:
          type: number
          description: Monto de valor de venta del documento
        sub_Total:
          type: number
          description: Sub total del documento
        monto_Imp_Venta:
          type: number
          description: Monto de importe de venta
        monto_Oper_Exoneradas:
          type: number
          description: Monto de operaciones exoneradas
        estado_Documento:
          type: string
          description: >-
            Siempre sera en 0 si es que quieres que se declare de inmediato ni
            bien se envia
        manual:
          type: boolean
          description: Siempre será false porque se integra via al API de Facturación.
        id_Base_Dato:
          type: string
          description: ID único de tu base de datos del Sistema donde se envía el documento
        detalle:
          type: array
          description: Lista de productos
          items:
            type: object
            properties:
              unidad:
                type: string
                description: Unidad de Medida según el catalogo de SUNAT
              cantidad:
                type: number
                description: Cantidad de producto
              cod_Producto:
                type: string
                description: Código interno del producto
              descripcion:
                type: string
                description: Descripción del producto
              monto_Valor_Unitario:
                type: number
                description: Valor unitario del producto
              monto_Base_Igv:
                type: number
                description: Base igv del producto
              porcentaje_Igv:
                type: number
                description: Porcentaje de igv del producto
              igv:
                type: number
                description: Igv del producto
              tip_Afe_Igv:
                type: string
                description: >-
                  Catálogo No. 07: Códigos de Tipo de Afectación del IGV
                  (catalogo-sunat)
              total_Impuestos:
                type: number
                description: Total impuesto del producto
              monto_Precio_Unitario:
                type: number
                description: Precio unitario del producto
              monto_Valor_Venta:
                type: number
                description: Valor venta del producto
              factor_Icbper:
                type: number
            required:
              - unidad
              - cantidad
              - cod_Producto
              - descripcion
              - monto_Valor_Unitario
              - monto_Base_Igv
              - porcentaje_Igv
              - igv
              - tip_Afe_Igv
              - total_Impuestos
              - monto_Precio_Unitario
              - monto_Valor_Venta
        forma_pago:
          type: array
          description: Lista de formas de pago
          items:
            type: object
            properties:
              tipo:
                type: string
                description: Tipo de forma de pago, CONTADO o CREDITO
              monto:
                type: number
                description: Monto del pago
              cuota:
                type: number
                description: Número de cuota, en caso de que se haga el pago a crédito
              fecha_Pago:
                type: string
                format: date-time
                description: Fecha de pago
            required:
              - tipo
              - monto
              - fecha_Pago
        legend:
          type: array
          description: Lista de leyendas
          items:
            type: object
            properties:
              legend_Code:
                type: string
                description: Código de leyenda
              legend_Value:
                type: string
                description: Valor de leyenda
            required:
              - legend_Code
              - legend_Value
      additionalProperties: false
    ok:
      required:
        - status
        - message
        - success
        - data
      type: object
      properties:
        status:
          type: integer
          format: int32
        success:
          type: boolean
        message:
          type: string
        data:
          type: object
          properties:
            hash:
              type: string
              description: Hash del documento generado
            sunatResponse:
              type: object
              properties:
                success:
                  type: boolean
                  description: Indica si la SUNAT aceptó el documento
                cdrZip:
                  type: string
                  description: CDR del documento comprimido en formato base64
                cdrResponse:
                  type: object
                  properties:
                    id:
                      type: string
                      description: ID del documento
                    code:
                      type: string
                      description: Código de respuesta de SUNAT
                    description:
                      type: string
                      description: Descripción de la respuesta de SUNAT
                    notes:
                      type: array
                      items:
                        type: string
                      description: Notas adicionales sobre la respuesta
                  required:
                    - id
                    - code
                    - description
                    - notes
              required:
                - success
                - cdrZip
                - cdrResponse
          required:
            - hash
            - sunatResponse
      example:
        status: 200
        success: true
        message: >-
          DEMO - El documento fue registrado en el sistema y se encuentra
          declarado correctamente validado en la sunat!
        data:
          hash: AeOqQVd8d5kfPS+CmeCMF+NNMpI=
          sunatResponse:
            success: true
            cdrZip: >-
              UEsDBBQAAgAIALpqtlgAAAAAAgAAAAAAAAAGAAAAZHVtbXkvAwBQSwMEFAACAAgAumq2WPsmw/E/BAAAJw0AACAAAABSLTIwMTM4ODUxNDEwLTAzLUJWMDEtMDAwMDIyLnhtbLVXW3PaOhB+76/wwENn2jqyzaXgMXQg5EJPkuZwSXPOm7AFeGJLriQDya8/KxtfIM40dOZM8iDvfvvt7qeVNDjfdmGgbQgXPqO9mnlm1DRCXeb5dNWrzWeXeqf2rf/BwdweRFHgu1gCcEJExKggGgRT0avFnNoMC1/YFIdE2CIirr/cg+14EdjCXZMQ2zvh2WO6Yb5LdKuWhtuYn8hQUUnBRnbyRLpzFoaMXuwkoUoF+ARKQqUoSN2F+0ekQ4C7lYT4zwgHqxUnKyxJFakHW7GWMrIR2m63Z9vGGeMrZBmGgYwuAown/FU9QwuGoxyfJhJn4FL2JFAtEKEbErCIoDwJJM/DyE4EMgErs9Ax9XTpQy95kqxPEVMs3+wzIjwuNztV6KpezYx491avJnq8vZkmVBkWWMguqigaHHGAuQ5eToTafFHrOzBB9nx4kw+EyMa8wpdaSrNDYSX7ztRfQQcxz4/IO/YFjpkKI96YLln/g6Y555gyCjoF/kui1S2Ra+Zpg2DFuC/X4ZsSmIaihb5c3TWbtP4T0GqAlIY1lHDnFb6b1Ghmteoh46TOBdbFGrdMa085IUvC4fYg2nwyVnKBEcwzjqlYMh6K1FA2/TbtgUTZMHq6yKpPU59I+h6BgBAdV+6M/BUR8kTFQJF6Waec5wEHMelPn4Zf/7mmi6fN4rN3Jf6+fJj500Zj1b1G30ePg8+s/WMYL3/8Mrbs6tej9XJzOX++ldvr2bTZmVxdfJ+Of47mbb64WP47YI/tTXN5M3/Z9noOKmdR+4PyDYJRQ4ezVp6INOLTPfc3cPq0J/KsfRwSie/hqMJ1Rrj8qFEmtTj6lNKUopy/yHPC6Ty2jO4IS5yuVFR65oH5Dq4BT3ML054/TQgMJf7j4IRtLERM+JRwHwdliyI+nb4Um3ClvHdxuCD8dLaD6HKCrFxUKINytQodYV19p6DXl88rk+g78FYp00P6po9HfevMcNAra4I7j4Vk4f52AaOZQY8dCVoBvprtRrcDs9wyzBSae1WTI7VFlmE1dcPSLWtmGLbZthvNPTSHFBEzeC76AEv+S7DEnsCyN77E3QLuFHvgPIAnBGbDtky7dQTec2PXLqm+70VZpvO7wazUXQ5k/Pkec/mc2pLl2IPNyV+znMYyzAb8Wd1WqyBCb0dljnQKVUCyKlWSetAREr1VHBx+X+Igb3AgJXbXYTJJyq9GhlMcFHdCOjmTcb9+pIGypYkqgtDvkqFjndUnoR7h/4+UqDLBhLjE35yUswNj3jSNd+esSDFibqxUyAYvqyX/SoZyryWkGD4Ypg6PnlGMd+E8mO5z5sGxORzrxJagRkS43I+S4m6wNmQB3FgahVo400pJvmhrrAnfYxp2SSSxh1PGcnzWXLmDoq+D4anqIBeuKiZVzY98sL9zZ9o67A08rk2r2+mesjcHWVD17qDq3zn9/wBQSwECAAAUAAIACAC6arZYAAAAAAIAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAZHVtbXkvUEsBAgAAFAACAAgAumq2WPsmw/E/BAAAJw0AACAAAAAAAAAAAQAAAAAAJgAAAFItMjAxMzg4NTE0MTAtMDMtQlYwMS0wMDAwMjIueG1sUEsFBgAAAAACAAIAggAAAKMEAAAAAA==
            cdrResponse:
              id: BV01-000022
              code: '0'
              description: La Boleta numero BV01-000022, ha sido aceptada
              notes: []
    error:
      required:
        - status
        - message
        - success
      type: object
      properties:
        status:
          type: integer
          format: int32
        success:
          type: boolean
        message:
          type: string
      example:
        status: 400
        success: false
        message: >-
          DEMO - El documento ah sido rechzado, por favor revise los datos para
          mas detalle
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````