Business-AU-Ledger

 view release on metacpan or  search on metacpan

htdocs/assets/templates/business/au/ledger/monthly.tabs.js  view on Meta::CPAN

var initialize_payments_callback =
{
	success: function(o)
	{
		if (o.responseText !== undefined)
		{
			var raw_data  = YAHOO.lang.JSON.parse(o.responseText);
			var s = "";
			var msg;

			for (var i = 0; i < raw_data.results[0].error.length; i++)
			{
				msg = raw_data.results[0].error[i];

				if (msg !== null)
				{
					s = s + "<br />" + msg;
				}
			}

			var e = document.getElementById("payments_tab_result");
			var f = e.innerHTML.split('<');
			e.innerHTML = f[0] + s;

			var json_data = new YAHOO.util.LocalDataSource(raw_data);
			json_data.responseSchema =
			{
			resultsList: "results",
			fields:
			[
			{key: "amount"},
			{key: "category"},
			{key: "day"},
			{key: "error"},
			{key: "gst_amount"},
			{key: "gst_category"},
			{key: "payment_method"},
			{key: "petty_cash_in"},
			{key: "petty_cash_out"},
			{key: "private_use_amount"},
			{key: "private_use_percent"},
			{key: "reference"},
			{key: "submit"},
			{key: "tx_detail"}
			]
			};
			var column_defs =
			[
			 {key: "day", label: "Day"},
			 {key: "category",  label: "Category"},
			 {key: "tx_detail",  label: "Detail"},
			 {key: "payment_method",  label: "Pay via"},
			 {key: "reference",  label: "Reference"},
			 {key: "amount",  label: "$"},
			 {key: "gst_category", label: "GST category"},
			 {key: "gst_amount",  label: "GST $"},
			 //{key: "private_use_percent",  label: "Priv. %"},
			 //{key: "private_use_amount",  label: "Priv. $"},
			 //{key: "petty_cash_in",  label: "Petty $ in"},
			 //{key: "petty_cash_out",  label: "Petty $ out"},
			 {key: "submit",  label: ""}
			];
			var data_table = new YAHOO.widget.DataTable(div_name, column_defs, json_data);
		}
		else
		{
			var e = document.getElementById(div_name);
			e.innerHTML = "The server's response is incomprehensible";
		};
	},
	failure: function(o)
	{
		var e = document.getElementById(div_name);
		e.innerHTML = 'The server failed to respond';
	}
};

var initialize_receipts_callback =
{
	success: function(o)
	{
		if (o.responseText !== undefined)
		{
			var raw_data  = YAHOO.lang.JSON.parse(o.responseText);
			var s = "";
			var msg;

			for (var i = 0; i < raw_data.results[0].error.length; i++)
			{
				msg = raw_data.results[0].error[i];

				if (msg !== null)
				{
					s = s + "<br />" + msg;
				}
			}

			var e = document.getElementById("receipts_tab_result");
			var f = e.innerHTML.split('<');
			e.innerHTML = f[0] + s;

			var json_data = new YAHOO.util.LocalDataSource(raw_data);
			json_data.responseSchema =
			{
			resultsList: "results",
			fields:
			[
			{key: "amount"},
			{key: "bank_amount"},
			{key: "category"},
			{key: "comment"},
			{key: "day"},
			{key: "error"},
			{key: "gst_amount"},
			{key: "gst_category"},
			{key: "reference"},
			{key: "submit"},



( run in 1.875 second using v1.01-cache-2.11-cpan-364913b4093 )