[
	{
		"field" : "CSBTCITY",
		"validate":[
					{ "function":"notEmpty",
					  "message": "El campo CSBTCITY es requerido"
					}
				],
		"format":[
					{ "function":"clean"
					},
					{ "function":"truncate",
					  "params":["49"]
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSBTCOUNTRY",
		"format":[
					{ 	"function":"hardcode",
						"params":"AR"
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSBTCUSTOMERID",
		"validate":[
					{ "function":"notEmpty",
					  "default" : "random"
					}
				],
		"format":[  { "function":"clean"
					},
					{ 	"function":"truncate",
						"params":["49"]
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSBTIPADDRESS",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSBTIPADDRESS es requerido"
					},
					{ "function":"ip",
					  "params":	["^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"],
					  "message" : "El campo CSBTIPADDRESS es invalido"
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSBTEMAIL",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSBTEMAIL es requerido"
					},

					{ "function":"email",
					  "params" : ["^[A-Za-z0-9](([_\\.\\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\\.\\-]?[a-zA-Z0-9]+)*)\\.([A-Za-z])+$"],
					  "message" : "El campo CSBTEMAIL es invalido"
					}
				],
		"format":[  { "function":"clean"
					},
					{ 	"function":"truncate",
						"params":["99"]
					}

				],
		"required" : "1"
	},

	{
		"field" : "CSBTPOSTALCODE",
		"validate":[
					{ "function":"notEmpty",
					  "default" : "findState"
					}
				],
		"format":[  { "function":"clean"
					},
					{ "function":"truncate",
					  "params":["9"]
					}

				],
		"required" : "1"
	},

	{
		"field" : "CSBTSTATE",
		"validate":[
					{ "function":"notEmpty",
					  "default" : "C"
					},
					{ "function":"word",
					  "params": ["\\w"],
					  "message":"El campo CSBTSTATE es invalido"
					}
				],
		"format":[
					{ "function":"truncate",
					  "params":["1"]
					},
					{ "function":"upper"
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSBTFIRSTNAME",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSBTFIRSTNAME es requerido"
					}
				],
		"format":[  { "function":"clean"
					},
					{ "function":"truncate",
					  "params":["59"]
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSBTLASTNAME",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSBTLASTNAME es requerido"
					}
				],
		"format":[  { "function":"clean"
					},
					{ "function":"truncate",
					  "params":["59"]
					}

				],
		"required" : "1"
	},
	{
		"field" : "CSBTPHONENUMBER",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSBTPHONENUMBER es requerido"
					}

				],
		"format":[
					{ "function":"truncate",
					  "params":["14"]
					},
					{ "function":"phoneSanitize"
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSBTSTREET1",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSBTSTREET1 es requerido"
					}
				],
		"format":[  { "function":"clean"
					},
					{ "function":"truncate",
					  "params":["59"]
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSBTSTREET2",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSBTSTREET2 es requerido"
					}
				],
		"format":[  { "function":"clean"
					},
					{ "function":"truncate",
					  "params":["59"]
					}

				]
	},
	{
		"field" : "CSPTCURRENCY",
		"format":[
					{ "function":"hardcode",
					  "params":"ARS"
					}
				]
	},
	{
		"field" : "CSPTGRANDTOTALAMOUNT",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSPTGRANDTOTALAMOUNT es requerido"
					},
					{  "function":"totalAmount",
					   "params": ["^([0-9]{0,12}).([0-9]{0,2})$"],
						 "message": "El campo CSPTGRANDTOTALAMOUNT es invalido"
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSMDD6",
		"format":[
					{ "function":"clean"
					},
					{ "function":"truncate",
					  "params":["254"]
					}
				]
	},
	{
		"field" : "CSMDD7",
		"format":[
					{ "function":"clean"
					},
					{ "function":"truncate",
					  "params":["254"]
					}
				]
	},
	{
		"field" : "CSMDD8",
		"validate":[
					{ "function":"notEmpty",
					  "default" : "N"
					},
					{ "function":"boolean",
					  "params":["^[YySsNn]$"],
					  "default" : "N"
					}

				 ],
		"format":[
					{
					  "function":"truncate",
					  "params":["1"]
					}
				]
	},
	{
		"field" : "CSMDD9",
		"format":[
					{ "function":"clean"
					},
					{
					  "function":"truncate",
					  "params":["254"]
					}
				]
	},
	{
		"field" : "CSMDD10",
		"format":[
					{ "function":"clean"
					},
					{
					  "function":"truncate",
					  "params":["254"]
					}
				]
	},
	{
		"field" : "CSMDD11",
		"format":[
					{ "function":"clean"
					},
					{
					  "function":"truncate",
					  "params":["254"]
					}
				]
	},
	{
		"field" : "CSMDD44",
		"format":[
					{ "function":"clean"
					},
					{
					  "function":"truncate",
					  "params":["254"]
					}
				]
	},
	{
		"field" : "CSSTCITY",
		"validate":[
					{ "function":"notEmpty",
					  "message": "El campo CSSTCITY es requerido"
					}
				],
		"format":[
					{ "function":"clean"
					},
					{ "function":"truncate",
					  "params":["49"]
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSSTCOUNTRY",

		"format":[
					{ 	"function":"hardcode",
						"params":"AR"
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSSTEMAIL",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSSTEMAIL es requerido"
					},

					{ "function":"email",
					  "params" : ["^[A-Za-z0-9](([_\\.\\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\\.\\-]?[a-zA-Z0-9]+)*)\\.([A-Za-z])+$"],
					  "message" : "El campo CSSTEMAIL es invalido"
					}
				],
		"format":[  { "function":"clean"
					},
					{ 	"function":"truncate",
						"params":["99"]
					}

				],
		"required" : "1"
	},
	{
		"field" : "CSSTFIRSTNAME",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSSTFIRSTNAME es requerido"
					}
				],
		"format":[
					{ "function":"clean"
					},
					{ "function":"truncate",
					  "params":["59"]
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSSTLASTNAME",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSSTLASTNAME es requerido"
					}
				],
		"format":[
					{ "function":"clean"
					},
					{ "function":"truncate",
					  "params":["59"]
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSSTPHONENUMBER",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSSTPHONENUMBER es requerido"
					}

				],
		"format":[
					{ "function":"truncate",
					  "params":["14"]
					},
					{ "function":"phoneSanitize"
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSSTPOSTALCODE",
		"validate":[
					{ "function":"notEmpty",
					  "default" : "findState"
					}
				],
		"format":[
					{ "function":"clean"
					},
					{ "function":"truncate",
					  "params":["9"]
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSSTSTATE",
		"validate":[
					{ "function":"notEmpty",
					  "default" : "C"
					},
					{ "function":"word",
					  "params": ["\\w"],
					  "message":"El campo CSSTSTATE es invalido"
					}
				],
		"format":[
					{ "function":"truncate",
					  "params":["1"]
					},
					{ "function":"upper"
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSSTSTREET1",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSSTSTREET1 es requerido"
					}
				],
		"format":[
					{ "function":"clean"
					},
					{ "function":"truncate",
					  "params":["59"]
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSSTSTREET2",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSSTSTREET2 es requerido"
					}
				],
		"format":[
					{ "function":"clean"
					},
					{ "function":"truncate",
					  "params":["59"]
					}
				]
	},
	{
		"field" : "CSMDD12",
		"format":[
					{ "function":"clean"
					},
					{ "function":"truncate",
					  "params":["254"]
					}
				]
	},
	{
		"field" : "CSMDD13",
		"format":[
					{ "function":"clean"
					},
					{ "function":"truncate",
					  "params":["254"]
					}
				]
	},
	{
		"field" : "CSMDD14",
		"validate":[
					{ "function":"notEmpty",
					  "default" : "N"
					},
					{ "function":"boolean",
					  "params":["^[YySsNn]$"],
					  "default" : "N"
					}

				 ],
		"format":[
					{
					  "function":"truncate",
					  "params":["1"]
					}
				]
	},
	{
		"field" : "CSMDD15",
		"format":[
					{ "function":"clean"
					},
					{ "function":"truncate",
					  "params":["254"]
					}
				]
	},
	{
		"field" : "CSMDD16",
		"format":[
					{ "function":"clean"
					},
					{ "function":"truncate",
					  "params":["254"]
					}
				]
	},

	{
		"field" : "CSITPRODUCTDESCRIPTION",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSITPRODUCTDESCRIPTION es requerido"
					}
		           ],
		"format":[
					{ "function":"csitFormat",
					  "params":["254"]
					}
				],
		"required" : "1"
	},

	{
		"field" : "CSITPRODUCTCODE",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSITPRODUCTCODE es requerido"
					}
		           ],
		"format":[
					{ "function":"csitFormat",
					  "params":["254"]
					}
				],
		"required" : "1"
	},

	{
		"field" : "CSITPRODUCTNAME",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSITPRODUCTNAME es requerido"
					}
		           ],
		"format":[
					{ "function":"csitFormat",
					  "params":["254"]
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSITPRODUCTSKU",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSITPRODUCTSKU es requerido"
					}
		           ],
		"format":[
					{ "function":"csitFormat",
					  "params":["254"]
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSITTOTALAMOUNT",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSITTOTALAMOUNT es requerido"
					}
		           ],
		"format":[
					{ "function":"csitFormat",
					  "params":["254"]
					}
				],
		"required" : "1"
	},
		{
		"field" : "CSITUNITPRICE",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSITUNITPRICE es requerido"
					}
		           ],
		"format":[
					{ "function":"csitFormat",
					  "params":["254"]
					}
				],
		"required" : "1"
	},
	{
		"field" : "CSITQUANTITY",
		"validate":[
					{ "function":"notEmpty",
					  "message" : "El campo CSITQUANTITY es requerido"
					}
		           ],
		"format":[
					{ "function":"csitFormat",
					  "params":["254"]
					}
				],
		"required" : "1"
	}



]
