{
  "info": {
    "name": "Factuflash API",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "shard_url",
      "value": "https://api.factuflash.pe"
    },
    {
      "key": "ruc",
      "value": "20123456789"
    },
    {
      "key": "api_key",
      "value": "ff_test_REEMPLAZAR"
    },
    {
      "key": "request_id",
      "value": "GUARDA_UN_UUID_POR_OPERACION"
    }
  ],
  "item": [
    {
      "name": "Factura",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{request_id}}"
          }
        ],
        "url": "{{shard_url}}/api/sunat/{{ruc}}/generate-invoice",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"tipo_doc\": \"01\",\n  \"tipo_operacion\": \"0101\",\n  \"serie\": \"FT01\",\n  \"correlativo\": \"1\",\n  \"fecha_emision\": \"{{fecha_actual}}\",\n  \"tipo_moneda\": \"PEN\",\n  \"client\": {\n    \"tipo_doc\": \"6\",\n    \"num_doc\": \"20123456789\",\n    \"rzn_social\": \"CLIENTE DE PRUEBA\"\n  },\n  \"mto_oper_gravadas\": 100,\n  \"mto_igv\": 18,\n  \"total_impuestos\": 18,\n  \"valor_venta\": 100,\n  \"sub_total\": 118,\n  \"mto_imp_venta\": 118,\n  \"items\": [\n    {\n      \"cod_producto\": \"TEST\",\n      \"descripcion\": \"Servicio de prueba beta\",\n      \"unidad\": \"ZZ\",\n      \"cantidad\": 1,\n      \"valor_unitario\": 100,\n      \"precio_unitario\": 118,\n      \"valor_venta\": 100,\n      \"base_igv\": 100,\n      \"igv\": 18,\n      \"total_impuestos\": 18,\n      \"tipo_afe_igv\": \"10\",\n      \"porcentaje_igv\": 18\n    }\n  ]\n}"
        }
      }
    },
    {
      "name": "Boleta",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{request_id}}"
          }
        ],
        "url": "{{shard_url}}/api/sunat/{{ruc}}/generate-invoice",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"tipo_doc\": \"03\",\n  \"tipo_operacion\": \"0101\",\n  \"serie\": \"BT01\",\n  \"correlativo\": \"1\",\n  \"fecha_emision\": \"{{fecha_actual}}\",\n  \"tipo_moneda\": \"PEN\",\n  \"client\": {\n    \"tipo_doc\": \"1\",\n    \"num_doc\": \"12345678\",\n    \"rzn_social\": \"CLIENTE DE PRUEBA\"\n  },\n  \"mto_oper_gravadas\": 100,\n  \"mto_igv\": 18,\n  \"total_impuestos\": 18,\n  \"valor_venta\": 100,\n  \"sub_total\": 118,\n  \"mto_imp_venta\": 118,\n  \"items\": [\n    {\n      \"cod_producto\": \"TEST\",\n      \"descripcion\": \"Servicio de prueba beta\",\n      \"unidad\": \"ZZ\",\n      \"cantidad\": 1,\n      \"valor_unitario\": 100,\n      \"precio_unitario\": 118,\n      \"valor_venta\": 100,\n      \"base_igv\": 100,\n      \"igv\": 18,\n      \"total_impuestos\": 18,\n      \"tipo_afe_igv\": \"10\",\n      \"porcentaje_igv\": 18\n    }\n  ]\n}"
        }
      }
    },
    {
      "name": "Nota de crédito",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{request_id}}"
          }
        ],
        "url": "{{shard_url}}/api/sunat/{{ruc}}/generate-note",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"tipo_doc\": \"07\",\n  \"tipo_operacion\": \"0101\",\n  \"serie\": \"FC01\",\n  \"correlativo\": \"1\",\n  \"fecha_emision\": \"{{fecha_actual}}\",\n  \"tipo_moneda\": \"PEN\",\n  \"client\": {\n    \"tipo_doc\": \"6\",\n    \"num_doc\": \"20123456789\",\n    \"rzn_social\": \"CLIENTE DE PRUEBA\"\n  },\n  \"mto_oper_gravadas\": 100,\n  \"mto_igv\": 18,\n  \"total_impuestos\": 18,\n  \"valor_venta\": 100,\n  \"sub_total\": 118,\n  \"mto_imp_venta\": 118,\n  \"items\": [\n    {\n      \"cod_producto\": \"TEST\",\n      \"descripcion\": \"Servicio de prueba beta\",\n      \"unidad\": \"ZZ\",\n      \"cantidad\": 1,\n      \"valor_unitario\": 100,\n      \"precio_unitario\": 118,\n      \"valor_venta\": 100,\n      \"base_igv\": 100,\n      \"igv\": 18,\n      \"total_impuestos\": 18,\n      \"tipo_afe_igv\": \"10\",\n      \"porcentaje_igv\": 18\n    }\n  ],\n  \"tipo_doc_afectado\": \"01\",\n  \"num_doc_afectado\": \"FT01-1\",\n  \"cod_motivo\": \"01\",\n  \"des_motivo\": \"Ajuste de prueba\"\n}"
        }
      }
    },
    {
      "name": "Nota de débito",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{request_id}}"
          }
        ],
        "url": "{{shard_url}}/api/sunat/{{ruc}}/generate-note",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"tipo_doc\": \"08\",\n  \"tipo_operacion\": \"0101\",\n  \"serie\": \"FD01\",\n  \"correlativo\": \"1\",\n  \"fecha_emision\": \"{{fecha_actual}}\",\n  \"tipo_moneda\": \"PEN\",\n  \"client\": {\n    \"tipo_doc\": \"6\",\n    \"num_doc\": \"20123456789\",\n    \"rzn_social\": \"CLIENTE DE PRUEBA\"\n  },\n  \"mto_oper_gravadas\": 100,\n  \"mto_igv\": 18,\n  \"total_impuestos\": 18,\n  \"valor_venta\": 100,\n  \"sub_total\": 118,\n  \"mto_imp_venta\": 118,\n  \"items\": [\n    {\n      \"cod_producto\": \"TEST\",\n      \"descripcion\": \"Servicio de prueba beta\",\n      \"unidad\": \"ZZ\",\n      \"cantidad\": 1,\n      \"valor_unitario\": 100,\n      \"precio_unitario\": 118,\n      \"valor_venta\": 100,\n      \"base_igv\": 100,\n      \"igv\": 18,\n      \"total_impuestos\": 18,\n      \"tipo_afe_igv\": \"10\",\n      \"porcentaje_igv\": 18\n    }\n  ],\n  \"tipo_doc_afectado\": \"01\",\n  \"num_doc_afectado\": \"FT01-1\",\n  \"cod_motivo\": \"03\",\n  \"des_motivo\": \"Ajuste de prueba\"\n}"
        }
      }
    },
    {
      "name": "Comunicación de baja",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{request_id}}"
          }
        ],
        "url": "{{shard_url}}/api/sunat/{{ruc}}/generate-voided",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"date\": \"{{fecha_actual}}\",\n  \"documents\": [\n    {\n      \"tipo_doc\": \"01\",\n      \"serie\": \"FT01\",\n      \"correlativo\": \"1\",\n      \"motivo_baja\": \"Error en datos del cliente\"\n    }\n  ]\n}"
        }
      }
    },
    {
      "name": "Resumen diario",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{request_id}}"
          }
        ],
        "url": "{{shard_url}}/api/sunat/{{ruc}}/generate-daily-summary",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"date\": \"{{fecha_actual}}\",\n  \"documents\": [\n    {\n      \"tipo_doc\": \"03\",\n      \"serie_numero\": \"BT01-1\",\n      \"estado\": \"1\",\n      \"cliente_tipo_doc\": \"1\",\n      \"cliente_numero\": \"12345678\",\n      \"total\": 118,\n      \"gravadas\": 100,\n      \"igv\": 18,\n      \"porcentaje_igv\": 18\n    }\n  ]\n}"
        }
      }
    },
    {
      "name": "Guía de remisión",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{request_id}}"
          }
        ],
        "url": "{{shard_url}}/api/sunat/{{ruc}}/generate-despatch",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"serie\": \"T001\",\n  \"correlativo\": \"00000001\",\n  \"fecha_emision\": \"{{fecha_actual}}\",\n  \"destinatario\": {\n    \"tipo_doc\": \"6\",\n    \"num_doc\": \"20123456789\",\n    \"rzn_social\": \"EMPRESA DESTINATARIA S.A.C.\"\n  },\n  \"envio\": {\n    \"cod_traslado\": \"01\",\n    \"mod_traslado\": \"01\",\n    \"fec_traslado\": \"{{fecha_actual}}\",\n    \"des_traslado\": \"Venta\",\n    \"peso_total\": 150.5,\n    \"und_peso_total\": \"KGM\",\n    \"llegada\": {\n      \"ubigueo\": \"150101\",\n      \"direccion\": \"AV. LIMA 123, LIMA\"\n    },\n    \"partida\": {\n      \"ubigueo\": \"150101\",\n      \"direccion\": \"AV. AREQUIPA 456, LIMA\"\n    },\n    \"transportista\": {\n      \"tipo_doc\": \"6\",\n      \"num_doc\": \"20300000003\",\n      \"rzn_social\": \"TRANSPORTES NACIONAL S.A.C.\",\n      \"nro_mtc\": \"2025-MTC-001234\"\n    }\n  },\n  \"items\": [\n    {\n      \"codigo\": \"PROD001\",\n      \"descripcion\": \"Cajas de producto terminado\",\n      \"unidad\": \"NIU\",\n      \"cantidad\": 10\n    }\n  ]\n}"
        }
      }
    }
  ],
  "event": [
    {
      "listen": "prerequest",
      "script": {
        "type": "text/javascript",
        "exec": [
          "pm.variables.set('fecha_actual', new Date().toLocaleDateString('en-CA', {timeZone: 'America/Lima'}));"
        ]
      }
    }
  ]
}
