Ir al contenido
ERPDocs
llms.txt

Cobranzas

Registrar un recibo fiscal y uno X juntos

Registra en una sola transacción un recibo fiscal y uno X del mismo cliente y fecha, cada uno con sus medios y sus imputaciones. Se graban los dos o ninguno, con el X vinculado al fiscal.

POST/api/v1/collections/register-together

Permiso
collections.create
Empresa
Opera sobre la empresa activa
Tipo
Escritura: pide Idempotency-Key
Respuesta
JSON

Encabezados

  • Cookietextorequerido

    La cookie de sesión del usuario de la integración (__Secure-erp.session_token). Cuando esté la clave API, va en Authorization: Bearer. Ver Autenticación.

  • X-Expected-Companyuuidrequerido

    La empresa sobre la que operás. Si no coincide con la de la credencial, responde 409. Ver Empresa activa.

  • Idempotency-Keytextorequerido

    Una clave única por intento, de hasta 255 caracteres. Reintentar con la misma clave y los mismos datos devuelve el mismo resultado sin repetir la operación. Ver Idempotencia.

Cuerpo

JSON con Content-Type: application/json.

  • customerIduuidrequerido
  • receiptDatefechaadmite null
  • fiscalobjetorequerido
    Campos (5)
    • totalcualquierarequerido
    • methodslista de objetorequerido

      al menos 1, hasta 50

      Campos de cada elemento (12)
      • kindopciónrequerido

        Valores: cash transfer check echeq withholding

      • amountcualquierarequerido
      • bankNametextoadmite null

        hasta 120 caracteres

      • referencetextoadmite null

        hasta 60 caracteres

      • checkNumbertextoadmite null

        hasta 20 caracteres

      • drawerNametextoadmite null

        hasta 200 caracteres

      • drawerTaxIdcualquiera
      • paymentDatefechaadmite null
      • taxopciónadmite null

        Valores: vat income gross-income social-security

      • jurisdictionIduuidadmite null
      • certificateNumbertextoadmite null

        hasta 40 caracteres

      • certificateDatefechaadmite null
    • allocationslista de objeto

      hasta 200

      Campos de cada elemento (2)
      • itemIduuidrequerido
      • amountcualquierarequerido
    • notestextoadmite null

      hasta 1000 caracteres

    • isAdvancesí o no

      Por defecto: false

  • xobjetorequerido
    Campos (5)
    • totalcualquierarequerido
    • methodslista de objetorequerido

      al menos 1, hasta 50

      Campos de cada elemento (12)
      • kindopciónrequerido

        Valores: cash transfer check echeq withholding

      • amountcualquierarequerido
      • bankNametextoadmite null

        hasta 120 caracteres

      • referencetextoadmite null

        hasta 60 caracteres

      • checkNumbertextoadmite null

        hasta 20 caracteres

      • drawerNametextoadmite null

        hasta 200 caracteres

      • drawerTaxIdcualquiera
      • paymentDatefechaadmite null
      • taxopciónadmite null

        Valores: vat income gross-income social-security

      • jurisdictionIduuidadmite null
      • certificateNumbertextoadmite null

        hasta 40 caracteres

      • certificateDatefechaadmite null
    • allocationslista de objeto

      hasta 200

      Campos de cada elemento (2)
      • itemIduuidrequerido
      • amountcualquierarequerido
    • notestextoadmite null

      hasta 1000 caracteres

    • isAdvancesí o no

      Por defecto: false

Respuesta

200 con este JSON.

  • fiscalobjetorequerido
    Campos (25)
    • iduuidrequerido
    • numberenterorequerido
    • nametextorequerido
    • circuitopciónrequerido

      Valores: fiscal x

    • statusopciónrequerido

      Valores: issued voided

    • receiptDatefecharequerido
    • customerobjetorequerido
      Campos (5)
      • iduuidrequerido
      • legalNametextorequerido
      • documentTypetextorequerido
      • documentNumbertextorequerido
      • addresstextorequerido
    • kindslista de opciónrequerido

      Valores: cash transfer check echeq withholding

    • methodsTexttextorequerido
    • advanceBalancetextorequerido
    • totaltextorequerido
    • versionenterorequerido

      mínimo 1

    • allocatedTotaltextorequerido
    • advanceTotaltextorequerido
    • isAdvancesí o norequerido
    • notescualquierarequerido
    • methodslista de objetorequerido
      Campos de cada elemento (12)
      • kindopciónrequerido

        Valores: cash transfer check echeq withholding

      • amounttextorequerido
      • bankNamecualquierarequerido
      • referencecualquierarequerido
      • checkNumbercualquierarequerido
      • drawerNamecualquierarequerido
      • drawerTaxIdcualquierarequerido
      • paymentDatefecharequeridoadmite null
      • taxopciónrequeridoadmite null

        Valores: vat income gross-income social-security

      • jurisdictionobjetorequeridoadmite null
        Campos (2)
        • iduuidrequerido
        • nametextorequerido
      • certificateNumbercualquierarequerido
      • certificateDatefecharequeridoadmite null
    • allocationslista de objetorequerido
      Campos de cada elemento (10)
      • iduuidrequerido
      • originopciónrequerido

        Valores: receipt advance

      • allocatedOnfecharequerido
      • amounttextorequerido
      • documentobjetorequerido
        Campos (2)
        • iduuidrequerido
        • labeltextorequerido
      • installmentcualquierarequerido
      • dueDatefecharequerido
      • balancetextorequerido
      • documentBalancetextorequerido
      • createdByobjetorequeridoadmite null
        Campos (2)
        • idtextorequerido
        • namecualquierarequerido
    • registeredAtfecha y horarequerido
    • registeredByobjetorequeridoadmite null
      Campos (2)
      • idtextorequerido
      • namecualquierarequerido
    • voidReasoncualquierarequerido
    • voidedAtfecha y horarequeridoadmite null
    • voidedByobjetorequeridoadmite null
      Campos (2)
      • idtextorequerido
      • namecualquierarequerido
    • accountobjetorequeridoadmite null
      Campos (2)
      • balancetextorequerido
      • openDocumentsenterorequerido

        mínimo 0

    • registeredWithobjetorequeridoadmite null
      Campos (3)
      • iduuidrequerido
      • nametextorequerido
      • totaltextorequerido
  • xobjetorequerido
    Campos (25)
    • iduuidrequerido
    • numberenterorequerido
    • nametextorequerido
    • circuitopciónrequerido

      Valores: fiscal x

    • statusopciónrequerido

      Valores: issued voided

    • receiptDatefecharequerido
    • customerobjetorequerido
      Campos (5)
      • iduuidrequerido
      • legalNametextorequerido
      • documentTypetextorequerido
      • documentNumbertextorequerido
      • addresstextorequerido
    • kindslista de opciónrequerido

      Valores: cash transfer check echeq withholding

    • methodsTexttextorequerido
    • advanceBalancetextorequerido
    • totaltextorequerido
    • versionenterorequerido

      mínimo 1

    • allocatedTotaltextorequerido
    • advanceTotaltextorequerido
    • isAdvancesí o norequerido
    • notescualquierarequerido
    • methodslista de objetorequerido
      Campos de cada elemento (12)
      • kindopciónrequerido

        Valores: cash transfer check echeq withholding

      • amounttextorequerido
      • bankNamecualquierarequerido
      • referencecualquierarequerido
      • checkNumbercualquierarequerido
      • drawerNamecualquierarequerido
      • drawerTaxIdcualquierarequerido
      • paymentDatefecharequeridoadmite null
      • taxopciónrequeridoadmite null

        Valores: vat income gross-income social-security

      • jurisdictionobjetorequeridoadmite null
        Campos (2)
        • iduuidrequerido
        • nametextorequerido
      • certificateNumbercualquierarequerido
      • certificateDatefecharequeridoadmite null
    • allocationslista de objetorequerido
      Campos de cada elemento (10)
      • iduuidrequerido
      • originopciónrequerido

        Valores: receipt advance

      • allocatedOnfecharequerido
      • amounttextorequerido
      • documentobjetorequerido
        Campos (2)
        • iduuidrequerido
        • labeltextorequerido
      • installmentcualquierarequerido
      • dueDatefecharequerido
      • balancetextorequerido
      • documentBalancetextorequerido
      • createdByobjetorequeridoadmite null
        Campos (2)
        • idtextorequerido
        • namecualquierarequerido
    • registeredAtfecha y horarequerido
    • registeredByobjetorequeridoadmite null
      Campos (2)
      • idtextorequerido
      • namecualquierarequerido
    • voidReasoncualquierarequerido
    • voidedAtfecha y horarequeridoadmite null
    • voidedByobjetorequeridoadmite null
      Campos (2)
      • idtextorequerido
      • namecualquierarequerido
    • accountobjetorequeridoadmite null
      Campos (2)
      • balancetextorequerido
      • openDocumentsenterorequerido

        mínimo 0

    • registeredWithobjetorequeridoadmite null
      Campos (3)
      • iduuidrequerido
      • nametextorequerido
      • totaltextorequerido

Errores

Un rechazo responde application/problem+json con un code estable. Los más comunes en esta operación:

401Falta la credencial o venció.
403La credencial no tiene el permiso collections.create.
409La empresa activa no es la de X-Expected-Company.
409Otra persona cambió el registro desde que lo leíste (record.stale).
422Datos inválidos o una regla de negocio rota, con el detalle por campo.
503Sistema ocupado: reintentá después de Retry-After segundos.

La lista completa está en Errores.