UNPKG

sec-edgar-api

Version:

Fetch and parse SEC earnings reports and other filings. Useful for financial analysis.

21 lines (20 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveAssetNonCurrentPPEGross = void 0; var helpers_1 = require("./helpers"); function resolveAssetNonCurrentPPEGross(report) { var _a = report, expenseDepreciationAccumulated = _a.expenseDepreciationAccumulated, assetNonCurrentPPEGross = _a.assetNonCurrentPPEGross, assetNonCurrentPPENet = _a.assetNonCurrentPPENet; var nullKey = (0, helpers_1.getSingleNullKey)({ expenseDepreciationAccumulated: expenseDepreciationAccumulated, assetNonCurrentPPEGross: assetNonCurrentPPEGross, assetNonCurrentPPENet: assetNonCurrentPPENet }); switch (nullKey) { case 'assetNonCurrentPPEGross': report.assetNonCurrentPPEGross = assetNonCurrentPPENet + expenseDepreciationAccumulated; break; case 'assetNonCurrentPPENet': report.assetNonCurrentPPENet = assetNonCurrentPPEGross - expenseDepreciationAccumulated; break; case 'expenseDepreciationAccumulated': report.expenseDepreciationAccumulated = assetNonCurrentPPEGross - assetNonCurrentPPENet; break; } } exports.resolveAssetNonCurrentPPEGross = resolveAssetNonCurrentPPEGross;