cancel
Showing results for 
Search instead for 
Did you mean: 

Error en POST VendorPayments: "value": "Unbalanced cash flow assignment "

miguel_osta
Explorer
102

Saludos, estoy tratando de enviar un pago efectuado a cuenta via service layer con el siguiente json:

 
{
    "DocType""rAccount",
    "DocDate""2025-02-05T00:00:00Z",
    "CardCode"null,
    "CardName""ENTREGAAAA",
    "Address""ENTREGA DE REMESA de PruebA",
    "CashAccount""1101010202090",
    "DocCurrency""EUR",
    "CashSum"180000.0,
    "LocalCurrency""tNO",
    "Reference2""REFERENCIA",
    "CounterReference""REFERENCIA",
    "Remarks""COMENTARIO COMENTARIO",
    "ApplyVAT""tNO",
    "TaxDate""2025-02-05T00:00:00Z",
    "CurrencyIsLocal""tNO",
    "DeductionPercent"0.0,
    "DeductionSum"0.0,
    "CashSumFC"3000.0,
    "IsPayToBank""tNO",
    "VatDate""2025-02-05T00:00:00Z",
    "TransactionCode""",
    "PaymentType""bopt_None",
    "TransferRealAmount"0.0,
    "DocObjectCode""bopot_OutgoingPayments",
    "DocTypte""rAccount",
    "DueDate""2025-02-05T00:00:00Z",
    "Cancelled""tNO",
    "ControlAccount""",
    "AuthorizationStatus""pasWithout",
    "BPLID"1,
    "BPLName""Casa Central",
    "VATRegNum""PPAL",
    "PaymentByWTCertif""tNO",
    "PaymentAccounts": [
        {
            "LineNum"0,
            "AccountCode""1210010201092",
            "SumPaid"180000.0,
            "SumPaidFC"3000.0,
            "Decription""ENTREGA DE REEEEMESAA",
            "AccountName""Movimiento Efectivo EUR Intertienda",
            "GrossAmount"180000.0,
            "VatAmount"0.0,
            "EqualizationVatAmount"0.0
        }
    ],
  
    "CashFlowAssignments": [
        {
            "Credit"0.0,
            "PaymentMeans""pmtCash",
            "AmountLC"180000.0,
            "AmountFC"3000.0,
            "JDTLineId"0
        }
    ]
}
 
y al ejecutar me aparece el siguiente error:
{
    "error": {
        "code"-10,
        "message": {
            "lang""en-us",
            "value""Unbalanced cash flow assignment "
        }
    }
}
 
Ya he tratado diferentes formas y siempre me aparece el error, también he revisado las cuentas contables en SAP y estan OK.
 
Agradezco el apoyo a la comunidad
View Entire Topic
miguel_osta
Explorer

Saludos, ya lo resolvi. Este es el json correcto

 

{
"DocType": "rAccount",
"DocDate": "2025-02-05T00:00:00Z",
"CardCode": null,
"CardName": "ENTREGAAAA",
"Address": "ENTREGA DE REMESA de PruebA",
"CashAccount": "1101010202090",
"DocCurrency": "EUR",
"CashSum": 180000.0,
"LocalCurrency": "tNO",
"Reference2": "REFERENCIA",
"CounterReference": "REFERENCIA",
"Remarks": "COMENTARIO COMENTARIO",
"ApplyVAT": "tNO",
"TaxDate": "2025-02-05T00:00:00Z",
"CurrencyIsLocal": "tNO",
"DeductionPercent": 0.0,
"DeductionSum": 0.0,
"CashSumFC": 3000.0,
"IsPayToBank": "tNO",
"VatDate": "2025-02-05T00:00:00Z",
"PaymentType": "bopt_None",
"TransferRealAmount": 0.0,
"DocObjectCode": "bopot_OutgoingPayments",
"DueDate": "2025-02-05T00:00:00Z",
"Cancelled": "tNO",
"ControlAccount": "",
"AuthorizationStatus": "pasWithout",
"BPLID": 1,
"BPLName": "Casa Central",
"VATRegNum": "PPAL",
"PaymentByWTCertif": "tNO",
"PaymentAccounts": [
{
"LineNum": 0,
"AccountCode": "1210010201092",
"SumPaid": 180000.0,
"SumPaidFC": 3000.0,
"Decription": "ENTREGA DE REEEEMESAA",
"AccountName": "Movimiento Efectivo EUR Intertienda",
"GrossAmount": 180000.0,
"VatAmount": 0.0,
"EqualizationVatAmount": 0.0
}
]
}

erickgomez-tech
Participant
0 Kudos
Le pasé la pretunta a ChatGPT y dijo esto: El error "Unbalanced cash flow assignment" que estás experimentando al intentar enviar un pago mediante el Service Layer de SAP Business One indica que hay un desajuste en la asignación del flujo de caja en tu JSON. A continuación, se señalan posibles causas y recomendaciones para resolver este problema: 1. **Inconsistencias en los montos**: - Asegúrate de que los valores de `CashSum`, `CashSumFC` y los montos especificados en las secciones de `PaymentAccounts` y `CashFlowAssignments` sean coherentes y sumen correctamente. - Verifica que los montos en moneda local (LC) y moneda extranjera (FC) estén correctamente calculados según el tipo de cambio aplicable. 2. **Asignación de flujo de caja**: - Revisa que la asignación en `CashFlowAssignments` esté equilibrada. Es decir, la suma de los créditos y débitos debe coincidir con los montos totales del documento. - Asegúrate de que cada línea en `CashFlowAssignments` esté correctamente asociada con las líneas correspondientes en `PaymentAccounts`. 3. **Configuración del flujo de caja en SAP Business One**: - Verifica la configuración del flujo de caja en SAP Business One. Si la asignación de flujo de caja está configurada como "Obligatoria", cualquier discrepancia puede generar este error. Considera cambiar esta opción a "Opcional" en la pestaña de Flujo de Caja dentro de las Configuraciones Generales, bajo el módulo de Administración. citeturn0search7 4. **Actualizaciones y notas de SAP**: - Consulta las notas de SAP relacionadas con este error. Por ejemplo, la nota 1538223 aborda problemas similares en versiones anteriores a la PL18. Aunque esta nota ha sido descontinuada, puede ofrecer información útil. citeturn0search2 5. **Revisión de cuentas contables**: - Asegúrate de que las cuentas contables utilizadas en el JSON estén correctamente configuradas y sean coherentes con las transacciones que estás intentando procesar. Si después de estas revisiones el problema persiste, te recomiendo contactar al soporte de SAP o consultar con un experto en SAP Business One para una asistencia más detallada.