Analysis Balance Account
Name: AnalysisBalanceAccount
Obtiene el balance de sumas y saldos por cuentas Esta herramienta de integración es un componente que permite obtener el balance de sumas y saldos por cuentas y funciones.
- Si la solicitud tiene el parámetro DisplayFinalLevel = 1, entonces retorna solo los hijos que son imputables.
- Si la solicitud tiene el parámetro DisplayFinalLevel = 0, o no tiene el parametro DisplayFinalLevel entonces retorna el padre solicitado.
- Los saldos de cada una y todas las subcuentas será siempre devuelto si el parámetro está vacÃo. Si el parámetro subcuenta contiene alguna información entonces solo devolver los saldos de esas subcuentas especÃficas.
Request cuando DisplayFinalLevel = 1​
<AASIS>
<Context>
<AccountingEntity>151111</AccountingEntity>
<Certificate>1D3F0284-395F-4DEE-AF9D-B2B1B9B1B7B8</Certificate>
</Context>
<Component>
<Name>AnalysisBalanceAccount</Name>
</Component>
<Parameters>
<PeriodYear>2023</PeriodYear>
<PeriodMonth>11</PeriodMonth>
<BalanceType>1</BalanceType>
<DisplayFinalLevel>1</DisplayFinalLevel>
<FundCodes>
<Code>10</Code>
<Code>25</Code>
<Code>66</Code>
</FundCodes>
<FunctionCodes>
<Code>0000</Code>
</FunctionCodes>
<RestrictionCodes>
<Code>1</Code>
</RestrictionCodes>
<AccountCodes>
<Account>
<Code>1112000</Code>
<SubAccountCodes>
<Code>100</Code>
<Code>1</Code>
</SubAccountCodes>
</Account>
<Account>
<Code>1171000</Code>
</Account>
</AccountCodes>
</Parameters>
</AASIS>
Parametros cuando DisplayFinalLevel = 1​
| NAME | FORMATO | DESCRIPTION | EXAMPLE | REQUERIDO |
|---|---|---|---|---|
| PeriodYear | YYYY | El año debe contener 4 digitos | 2023 | ✅ |
| PeriodMonth | MM | El mes debe contener 2 digitos | 11 | ✅ |
| BalanceType | ENTERO | El dato debe ser 1 o 2 tomando en cuenta lo siguiente: ( 1 = Adjusted, 2 = Legal ) | 1 | ✅ |
| FundCodes | ENTERO | Debe ingresar codigo de Fondo O si desea todos los FundCode enviar vacio | 10 | |
| FunctionCodes | ENTERO | Debe ingresar codigo de Function O si desea todos los FuncionCode enviar vacio | 0000 | |
| RestrictionCodes | ENTERO | Debe ingresar codigo de Restriction O si desea todos los RestrictionCode enviar vacio | 0A | |
| AccountCodes | ENTERO | Debe ingresar codigo de Account Si o si (Requerido) | 1112001 | ✅ |
| SubAccountCodes | ENTERO | Debe ingresar codigo de SubAccount O si desea todos los SubAccount enviar vacio | 13 | |
| DisplayFinalLevel | ENTERO | Debe ingresar con el parametro 1 para poder traer solo hijos de la cuenta | 1 |
Response​
<AASIS>
<Context>
<AccountingEntity>151111</AccountingEntity>
<Certificate/>
</Context>
<Component>
<Name>AnalysisBalanceAccount</Name>
</Component>
<Parameters>
<PeriodYear>2023</PeriodYear>
<PeriodMonth>11</PeriodMonth>
<BalanceType>1</BalanceType>
<DisplayFinalLevel>1</DisplayFinalLevel>
<FundCodes>
<Code>10</Code>
<Code>25</Code>
<Code>66</Code>
</FundCodes>
<FunctionCodes>
<Code>0000</Code>
</FunctionCodes>
<RestrictionCodes>
<Code>1</Code>
</RestrictionCodes>
<AccountCodes>
<Account>
<Code>1112000</Code>
<SubAccountCodes>
<Code>100</Code>
<Code>1</Code>
</SubAccountCodes>
</Account>
<Account>
<Code>1171000</Code>
</Account>
</AccountCodes>
</Parameters>
<Result>
<AnalysisBalanceResult>
<ArrayOfAnalysisBalanceAccount xmlns="http://schemas.datacontract.org/2004/07/Sda.Aasi.Data.Entities" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<AnalysisBalanceAccount>
<AccountCode>1112001</AccountCode>
<FunctionCode>0000</FunctionCode>
<FundCode>10</FundCode>
<PeriodBalance>0.0000</PeriodBalance>
<RestrictionCode>1</RestrictionCode>
<SubAccountCode>100</SubAccountCode>
<YTDBalance>8501.6900</YTDBalance>
</AnalysisBalanceAccount>
<AnalysisBalanceAccount>
<AccountCode>1112002</AccountCode>
<FunctionCode>0000</FunctionCode>
<FundCode>10</FundCode>
<PeriodBalance>0.0000</PeriodBalance>
<RestrictionCode>1</RestrictionCode>
<SubAccountCode>1</SubAccountCode>
<YTDBalance>5897.9000</YTDBalance>
</AnalysisBalanceAccount>
<AnalysisBalanceAccount>
<AccountCode>1171001</AccountCode>
<FunctionCode>0000</FunctionCode>
<FundCode>10</FundCode>
<PeriodBalance>0.0000</PeriodBalance>
<RestrictionCode>1</RestrictionCode>
<SubAccountCode>5</SubAccountCode>
<YTDBalance>8758.9000</YTDBalance>
</AnalysisBalanceAccount>
<AnalysisBalanceAccount>
<AccountCode>1171002</AccountCode>
<FunctionCode>0000</FunctionCode>
<FundCode>25</FundCode>
<PeriodBalance>0.0000</PeriodBalance>
<RestrictionCode>1</RestrictionCode>
<SubAccountCode>1</SubAccountCode>
<YTDBalance>88.0000</YTDBalance>
</AnalysisBalanceAccount>
</ArrayOfAnalysisBalanceAccount>
</AnalysisBalanceResult>
</Result>
<Messages/>
</AASIS>
Request cuando DisplayFinalLevel = 0 o no exista el parametro DisplayFinalLevel​
<AASIS>
<Context>
<AccountingEntity>151111</AccountingEntity>
<Certificate>1D3F0284-395F-4DEE-AF9D-B2B1B9B1B7B8</Certificate>
</Context>
<Component>
<Name>AnalysisBalanceAccount</Name>
</Component>
<Parameters>
<PeriodYear>2023</PeriodYear>
<PeriodMonth>11</PeriodMonth>
<BalanceType>1</BalanceType>
<DisplayFinalLevel>0</DisplayFinalLevel>
<FundCodes>
<Code>10</Code>
<Code>25</Code>
<Code>66</Code>
</FundCodes>
<FunctionCodes>
<Code>0000</Code>
</FunctionCodes>
<RestrictionCodes>
<Code>1</Code>
</RestrictionCodes>
<AccountCodes>
<Account>
<Code>1112000</Code>
<SubAccountCodes>
<Code>100</Code>
<Code>1</Code>
</SubAccountCodes>
</Account>
<Account>
<Code>1171000</Code>
</Account>
</AccountCodes>
</Parameters>
</AASIS>
Parametros cuando DisplayFinalLevel = 1​
| NAME | FORMATO | DESCRIPTION | EXAMPLE | REQUERIDO |
|---|---|---|---|---|
| PeriodYear | YYYY | El año debe contener 4 digitos | 2023 | ✅ |
| PeriodMonth | MM | El mes debe contener 2 digitos | 11 | ✅ |
| BalanceType | ENTERO | El dato debe ser 1 o 2 tomando en cuenta lo siguiente: ( 1 = Adjusted, 2 = Legal ) | 1 | ✅ |
| FundCodes | ENTERO | Debe ingresar codigo de Fondo O si desea todos los FundCode enviar vacio | 10 | |
| FunctionCodes | ENTERO | Debe ingresar codigo de Function O si desea todos los FuncionCode enviar vacio | 0000 | |
| RestrictionCodes | ENTERO | Debe ingresar codigo de Restriction O si desea todos los RestrictionCode enviar vacio | 0A | |
| AccountCodes | ENTERO | Debe ingresar codigo de Account Si o si (Requerido) | 1112001 | ✅ |
| SubAccountCodes | ENTERO | Debe ingresar codigo de SubAccount O si desea todos los SubAccount enviar vacio | 13 | |
| DisplayFinalLevel | ENTERO | Debe ingresar con el parametro 0 o no mandar este parametro paara poder ver solo el consolidado de la cuenta padre. | 1 |
Response​
<AASIS>
<Context>
<AccountingEntity>151111</AccountingEntity>
<Certificate/>
</Context>
<Component>
<Name>AnalysisBalanceAccount</Name>
</Component>
<Parameters>
<PeriodYear>2023</PeriodYear>
<PeriodMonth>11</PeriodMonth>
<BalanceType>1</BalanceType>
<DisplayFinalLevel>0</DisplayFinalLevel>
<FundCodes>
<Code>10</Code>
<Code>25</Code>
<Code>66</Code>
</FundCodes>
<FunctionCodes>
<Code>0000</Code>
</FunctionCodes>
<RestrictionCodes>
<Code>1</Code>
</RestrictionCodes>
<AccountCodes>
<Account>
<Code>1112000</Code>
<SubAccountCodes>
<Code>100</Code>
<Code>1</Code>
</SubAccountCodes>
</Account>
<Account>
<Code>1171000</Code>
</Account>
</AccountCodes>
</Parameters>
<Result>
<AnalysisBalanceResult>
<ArrayOfAnalysisBalanceAccount xmlns="http://schemas.datacontract.org/2004/07/Sda.Aasi.Data.Entities" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<AnalysisBalanceAccount>
<AccountCode>1112000</AccountCode>
<FunctionCode>0000</FunctionCode>
<FundCode>10</FundCode>
<PeriodBalance>0.0000</PeriodBalance>
<RestrictionCode>1</RestrictionCode>
<SubAccountCode>100</SubAccountCode>
<YTDBalance>8501.6900</YTDBalance>
</AnalysisBalanceAccount>
<AnalysisBalanceAccount>
<AccountCode>1112000</AccountCode>
<FunctionCode>0000</FunctionCode>
<FundCode>10</FundCode>
<PeriodBalance>0.0000</PeriodBalance>
<RestrictionCode>1</RestrictionCode>
<SubAccountCode>1</SubAccountCode>
<YTDBalance>5897.9000</YTDBalance>
</AnalysisBalanceAccount>
<AnalysisBalanceAccount>
<AccountCode>1171000</AccountCode>
<FunctionCode>0000</FunctionCode>
<FundCode>25</FundCode>
<PeriodBalance>0.0000</PeriodBalance>
<RestrictionCode>1</RestrictionCode>
<SubAccountCode>-</SubAccountCode>
<YTDBalance>88.0000</YTDBalance>
</AnalysisBalanceAccount>
</ArrayOfAnalysisBalanceAccount>
</AnalysisBalanceResult>
</Result>
<Messages/>
</AASIS>