R/YearEnd.R

Defines functions getTempRollUnpaidCustomerFee listTempRollUnpaidCustomerFees

Documented in getTempRollUnpaidCustomerFee listTempRollUnpaidCustomerFees

	#' List TempRollUnpaidCustomerFees
	#'
	#' This function returns a dataframe or json object of TempRollUnpaidCustomerFees
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given TempRollUnpaidCustomerFees. Defaults to FALSE for all return fields which, for convenience, returns all fields for the TempRollUnpaidCustomerFees.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('TempRollUnpaidCustomerFee') to get more field paths.
	#' @param searchConditionsList A list of search conditions to filter results which are joined by the searchConditionsGroupType. Of the form {FieldName} {ConditionType} {SearchCondition}. For example, c('StudentID LessEqual 500', 'LastName Like Ander\%'). Run \code{\link{listSearchConditionTypes}} for a list of ConditionTypes. Defaults to NULL (unfiltered).
	#' @param searchConditionsGroupType The conjunction which joins multiple searchConditions in the searchConditionsList. Either 'Or' or 'And'. Defaults to 'And'.
	#' @param searchSortFieldNamesList The list of fields sort results by. Defaults to NULL (unsorted).
	#' @param searchSortFieldNamesDescendingList A list of T/F values corresponding to whether to sort each field in searchSortFieldNamesList in descending order. Defaults to F for each FieldName in searchSortFieldNamesList.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param page Results are paginated. The page of results to return. Default is 1.
	#' @param pageSize Results are paginated. The number of records per page to return. Default is 100,000 (essentially all records for most objects).
	#' @param flatten Whether to flatten results into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A list of TempRollUnpaidCustomerFees
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	listTempRollUnpaidCustomerFees <- function(searchConditionsList = NULL, AmountDue = F, Comment = F, CreateCustomerEntityYear = F, CreatedTime = F, CustomerID = F, CustomerName = F, Description = F, DueDate = F, EffectiveDate = F, ExceptionReason = F, FeeIDTransferFrom = F, IsExceptionRecord = F, ModifiedTime = F, RollType = F, SourceCustomerFeeID = F, SourceFeeAmount = F, SourceFeeCode = F, SourceFeeID = F, TargetEntityCode = F, TargetEntityID = F, TempRollUnpaidCustomerFeeID = F, UnappliedAmount = F, UserIDCreatedBy = F, UserIDModifiedBy = F, fieldPaths = NULL, searchConditionsGroupType = "And", searchSortFieldNamesList = NULL, searchSortFieldNamesDescendingList = NULL, entityId = 1, query = NULL, page = 1, pageSize = 100000, flatten = T, returnResponse = F){

		params <- as.list(environment())

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		listSkyObjects(module = "YearEnd", objectName = "TempRollUnpaidCustomerFee", searchFields = searchFields %>% append(fieldPaths), page = page, pageSize = pageSize, SearchConditionsList = searchConditionsList, SearchConditionsGroupType = searchConditionsGroupType, SearchSortFieldNamesList = searchSortFieldNamesList, SearchSortFieldNamesDescendingList = searchSortFieldNamesDescendingList, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Get a TempRollUnpaidCustomerFee
	#'
	#' This function returns a dataframe or json object of a TempRollUnpaidCustomerFee
	#' @param TempRollUnpaidCustomerFeeID The ID of the TempRollUnpaidCustomerFee to return.
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given TempRollUnpaidCustomerFee. Defaults to FALSE for all return fields which, for convenience, returns all fields for the TempRollUnpaidCustomerFee.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('TempRollUnpaidCustomerFee') to get more field paths.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A dataframe or of TempRollUnpaidCustomerFee
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	getTempRollUnpaidCustomerFee <- function(TempRollUnpaidCustomerFeeID, AmountDue = F, Comment = F, CreateCustomerEntityYear = F, CreatedTime = F, CustomerID = F, CustomerName = F, Description = F, DueDate = F, EffectiveDate = F, ExceptionReason = F, FeeIDTransferFrom = F, IsExceptionRecord = F, ModifiedTime = F, RollType = F, SourceCustomerFeeID = F, SourceFeeAmount = F, SourceFeeCode = F, SourceFeeID = F, TargetEntityCode = F, TargetEntityID = F, UnappliedAmount = F, UserIDCreatedBy = F, UserIDModifiedBy = F, fieldPaths = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment()) %>% purrr::keep(names(.) != "TempRollUnpaidCustomerFeeID")

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		getSkyObject(module = "YearEnd", objectName = "TempRollUnpaidCustomerFee", objectId = TempRollUnpaidCustomerFeeID, searchFields = searchFields, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Delete a TempRollUnpaidCustomerFee
	#'
	#' This function deletes a TempRollUnpaidCustomerFee
	#' @param TempRollUnpaidCustomerFeeID The ID of the TempRollUnpaidCustomerFee to delete
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The TempRollUnpaidCustomerFeeID of the deleted TempRollUnpaidCustomerFee.
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	deleteTempRollUnpaidCustomerFee <- function(TempRollUnpaidCustomerFeeID, ignoreWarnings = F, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		deleteSkyObject(module = "YearEnd", objectName = "TempRollUnpaidCustomerFee", objectId = TempRollUnpaidCustomerFeeID, ignoreWarnings = ignoreWarnings, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Create a TempRollUnpaidCustomerFee
	#'
	#' This function creates a TempRollUnpaidCustomerFee
	#' @param fieldNames The field values to give the created TempRollUnpaidCustomerFee. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A newly created TempRollUnpaidCustomerFee
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	createTempRollUnpaidCustomerFee <- function(AmountDue = NULL, Comment = NULL, CreateCustomerEntityYear = NULL, CustomerID = NULL, CustomerName = NULL, Description = NULL, DueDate = NULL, EffectiveDate = NULL, ExceptionReason = NULL, FeeIDTransferFrom = NULL, RollType = NULL, SourceCustomerFeeID = NULL, SourceFeeAmount = NULL, SourceFeeCode = NULL, SourceFeeID = NULL, TargetEntityCode = NULL, TargetEntityID = NULL, UnappliedAmount = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		createSkyObject(module = "YearEnd", objectName = "TempRollUnpaidCustomerFee", body = list(DataObject = body), searchFields = append("TempRollUnpaidCustomerFeeID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Modify a TempRollUnpaidCustomerFee
	#'
	#' This function modifies a TempRollUnpaidCustomerFee
	#' @param fieldNames The field values to give the modified TempRollUnpaidCustomerFee. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The modified TempRollUnpaidCustomerFee
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	modifyTempRollUnpaidCustomerFee <- function(TempRollUnpaidCustomerFeeID, AmountDue = NULL, Comment = NULL, CreateCustomerEntityYear = NULL, CustomerID = NULL, CustomerName = NULL, Description = NULL, DueDate = NULL, EffectiveDate = NULL, ExceptionReason = NULL, FeeIDTransferFrom = NULL, RollType = NULL, SourceCustomerFeeID = NULL, SourceFeeAmount = NULL, SourceFeeCode = NULL, SourceFeeID = NULL, TargetEntityCode = NULL, TargetEntityID = NULL, UnappliedAmount = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		modifySkyObject(module = "YearEnd", objectName = "TempRollUnpaidCustomerFee", objectId = TempRollUnpaidCustomerFeeID, body = list(DataObject = body), searchFields = append("TempRollUnpaidCustomerFeeID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' List TempRollUnappliedPayments
	#'
	#' This function returns a dataframe or json object of TempRollUnappliedPayments
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given TempRollUnappliedPayments. Defaults to FALSE for all return fields which, for convenience, returns all fields for the TempRollUnappliedPayments.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('TempRollUnappliedPayment') to get more field paths.
	#' @param searchConditionsList A list of search conditions to filter results which are joined by the searchConditionsGroupType. Of the form {FieldName} {ConditionType} {SearchCondition}. For example, c('StudentID LessEqual 500', 'LastName Like Ander\%'). Run \code{\link{listSearchConditionTypes}} for a list of ConditionTypes. Defaults to NULL (unfiltered).
	#' @param searchConditionsGroupType The conjunction which joins multiple searchConditions in the searchConditionsList. Either 'Or' or 'And'. Defaults to 'And'.
	#' @param searchSortFieldNamesList The list of fields sort results by. Defaults to NULL (unsorted).
	#' @param searchSortFieldNamesDescendingList A list of T/F values corresponding to whether to sort each field in searchSortFieldNamesList in descending order. Defaults to F for each FieldName in searchSortFieldNamesList.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param page Results are paginated. The page of results to return. Default is 1.
	#' @param pageSize Results are paginated. The number of records per page to return. Default is 100,000 (essentially all records for most objects).
	#' @param flatten Whether to flatten results into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A list of TempRollUnappliedPayments
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	listTempRollUnappliedPayments <- function(searchConditionsList = NULL, CreateCustomerEntityYear = F, CreatedTime = F, CustomerID = F, CustomerName = F, ErrorCount = F, ExceptionReason = F, IsExceptionRecord = F, ModifiedTime = F, PayorID = F, RollType = F, TempRollUnappliedPaymentID = F, UnappliedAmount = F, UserIDCreatedBy = F, UserIDModifiedBy = F, fieldPaths = NULL, searchConditionsGroupType = "And", searchSortFieldNamesList = NULL, searchSortFieldNamesDescendingList = NULL, entityId = 1, query = NULL, page = 1, pageSize = 100000, flatten = T, returnResponse = F){

		params <- as.list(environment())

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		listSkyObjects(module = "YearEnd", objectName = "TempRollUnappliedPayment", searchFields = searchFields %>% append(fieldPaths), page = page, pageSize = pageSize, SearchConditionsList = searchConditionsList, SearchConditionsGroupType = searchConditionsGroupType, SearchSortFieldNamesList = searchSortFieldNamesList, SearchSortFieldNamesDescendingList = searchSortFieldNamesDescendingList, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Get a TempRollUnappliedPayment
	#'
	#' This function returns a dataframe or json object of a TempRollUnappliedPayment
	#' @param TempRollUnappliedPaymentID The ID of the TempRollUnappliedPayment to return.
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given TempRollUnappliedPayment. Defaults to FALSE for all return fields which, for convenience, returns all fields for the TempRollUnappliedPayment.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('TempRollUnappliedPayment') to get more field paths.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A dataframe or of TempRollUnappliedPayment
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	getTempRollUnappliedPayment <- function(TempRollUnappliedPaymentID, CreateCustomerEntityYear = F, CreatedTime = F, CustomerID = F, CustomerName = F, ErrorCount = F, ExceptionReason = F, IsExceptionRecord = F, ModifiedTime = F, PayorID = F, RollType = F, UnappliedAmount = F, UserIDCreatedBy = F, UserIDModifiedBy = F, fieldPaths = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment()) %>% purrr::keep(names(.) != "TempRollUnappliedPaymentID")

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		getSkyObject(module = "YearEnd", objectName = "TempRollUnappliedPayment", objectId = TempRollUnappliedPaymentID, searchFields = searchFields, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Delete a TempRollUnappliedPayment
	#'
	#' This function deletes a TempRollUnappliedPayment
	#' @param TempRollUnappliedPaymentID The ID of the TempRollUnappliedPayment to delete
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The TempRollUnappliedPaymentID of the deleted TempRollUnappliedPayment.
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	deleteTempRollUnappliedPayment <- function(TempRollUnappliedPaymentID, ignoreWarnings = F, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		deleteSkyObject(module = "YearEnd", objectName = "TempRollUnappliedPayment", objectId = TempRollUnappliedPaymentID, ignoreWarnings = ignoreWarnings, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Create a TempRollUnappliedPayment
	#'
	#' This function creates a TempRollUnappliedPayment
	#' @param fieldNames The field values to give the created TempRollUnappliedPayment. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A newly created TempRollUnappliedPayment
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	createTempRollUnappliedPayment <- function(CreateCustomerEntityYear = NULL, CustomerID = NULL, CustomerName = NULL, ErrorCount = NULL, ExceptionReason = NULL, PayorID = NULL, RollType = NULL, UnappliedAmount = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		createSkyObject(module = "YearEnd", objectName = "TempRollUnappliedPayment", body = list(DataObject = body), searchFields = append("TempRollUnappliedPaymentID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Modify a TempRollUnappliedPayment
	#'
	#' This function modifies a TempRollUnappliedPayment
	#' @param fieldNames The field values to give the modified TempRollUnappliedPayment. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The modified TempRollUnappliedPayment
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	modifyTempRollUnappliedPayment <- function(TempRollUnappliedPaymentID, CreateCustomerEntityYear = NULL, CustomerID = NULL, CustomerName = NULL, ErrorCount = NULL, ExceptionReason = NULL, PayorID = NULL, RollType = NULL, UnappliedAmount = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		modifySkyObject(module = "YearEnd", objectName = "TempRollUnappliedPayment", objectId = TempRollUnappliedPaymentID, body = list(DataObject = body), searchFields = append("TempRollUnappliedPaymentID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' List TempOpenPurchaseOrderExceptions
	#'
	#' This function returns a dataframe or json object of TempOpenPurchaseOrderExceptions
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given TempOpenPurchaseOrderExceptions. Defaults to FALSE for all return fields which, for convenience, returns all fields for the TempOpenPurchaseOrderExceptions.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('TempOpenPurchaseOrderException') to get more field paths.
	#' @param searchConditionsList A list of search conditions to filter results which are joined by the searchConditionsGroupType. Of the form {FieldName} {ConditionType} {SearchCondition}. For example, c('StudentID LessEqual 500', 'LastName Like Ander\%'). Run \code{\link{listSearchConditionTypes}} for a list of ConditionTypes. Defaults to NULL (unfiltered).
	#' @param searchConditionsGroupType The conjunction which joins multiple searchConditions in the searchConditionsList. Either 'Or' or 'And'. Defaults to 'And'.
	#' @param searchSortFieldNamesList The list of fields sort results by. Defaults to NULL (unsorted).
	#' @param searchSortFieldNamesDescendingList A list of T/F values corresponding to whether to sort each field in searchSortFieldNamesList in descending order. Defaults to F for each FieldName in searchSortFieldNamesList.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param page Results are paginated. The page of results to return. Default is 1.
	#' @param pageSize Results are paginated. The number of records per page to return. Default is 100,000 (essentially all records for most objects).
	#' @param flatten Whether to flatten results into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A list of TempOpenPurchaseOrderExceptions
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	listTempOpenPurchaseOrderExceptions <- function(searchConditionsList = NULL, CreatedTime = F, Description = F, ExceptionReason = F, ModifiedTime = F, OriginalPurchaseOrderAmount = F, PurchaseOrderNumber = F, RemainingEncumbrance = F, TempOpenPurchaseOrderExceptionID = F, UserIDCreatedBy = F, UserIDModifiedBy = F, VendorName = F, fieldPaths = NULL, searchConditionsGroupType = "And", searchSortFieldNamesList = NULL, searchSortFieldNamesDescendingList = NULL, entityId = 1, query = NULL, page = 1, pageSize = 100000, flatten = T, returnResponse = F){

		params <- as.list(environment())

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		listSkyObjects(module = "YearEnd", objectName = "TempOpenPurchaseOrderException", searchFields = searchFields %>% append(fieldPaths), page = page, pageSize = pageSize, SearchConditionsList = searchConditionsList, SearchConditionsGroupType = searchConditionsGroupType, SearchSortFieldNamesList = searchSortFieldNamesList, SearchSortFieldNamesDescendingList = searchSortFieldNamesDescendingList, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Get a TempOpenPurchaseOrderException
	#'
	#' This function returns a dataframe or json object of a TempOpenPurchaseOrderException
	#' @param TempOpenPurchaseOrderExceptionID The ID of the TempOpenPurchaseOrderException to return.
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given TempOpenPurchaseOrderException. Defaults to FALSE for all return fields which, for convenience, returns all fields for the TempOpenPurchaseOrderException.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('TempOpenPurchaseOrderException') to get more field paths.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A dataframe or of TempOpenPurchaseOrderException
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	getTempOpenPurchaseOrderException <- function(TempOpenPurchaseOrderExceptionID, CreatedTime = F, Description = F, ExceptionReason = F, ModifiedTime = F, OriginalPurchaseOrderAmount = F, PurchaseOrderNumber = F, RemainingEncumbrance = F, UserIDCreatedBy = F, UserIDModifiedBy = F, VendorName = F, fieldPaths = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment()) %>% purrr::keep(names(.) != "TempOpenPurchaseOrderExceptionID")

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		getSkyObject(module = "YearEnd", objectName = "TempOpenPurchaseOrderException", objectId = TempOpenPurchaseOrderExceptionID, searchFields = searchFields, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Delete a TempOpenPurchaseOrderException
	#'
	#' This function deletes a TempOpenPurchaseOrderException
	#' @param TempOpenPurchaseOrderExceptionID The ID of the TempOpenPurchaseOrderException to delete
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The TempOpenPurchaseOrderExceptionID of the deleted TempOpenPurchaseOrderException.
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	deleteTempOpenPurchaseOrderException <- function(TempOpenPurchaseOrderExceptionID, ignoreWarnings = F, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		deleteSkyObject(module = "YearEnd", objectName = "TempOpenPurchaseOrderException", objectId = TempOpenPurchaseOrderExceptionID, ignoreWarnings = ignoreWarnings, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Create a TempOpenPurchaseOrderException
	#'
	#' This function creates a TempOpenPurchaseOrderException
	#' @param fieldNames The field values to give the created TempOpenPurchaseOrderException. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A newly created TempOpenPurchaseOrderException
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	createTempOpenPurchaseOrderException <- function(Description = NULL, ExceptionReason = NULL, OriginalPurchaseOrderAmount = NULL, PurchaseOrderNumber = NULL, RemainingEncumbrance = NULL, VendorName = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		createSkyObject(module = "YearEnd", objectName = "TempOpenPurchaseOrderException", body = list(DataObject = body), searchFields = append("TempOpenPurchaseOrderExceptionID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Modify a TempOpenPurchaseOrderException
	#'
	#' This function modifies a TempOpenPurchaseOrderException
	#' @param fieldNames The field values to give the modified TempOpenPurchaseOrderException. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The modified TempOpenPurchaseOrderException
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	modifyTempOpenPurchaseOrderException <- function(TempOpenPurchaseOrderExceptionID, Description = NULL, ExceptionReason = NULL, OriginalPurchaseOrderAmount = NULL, PurchaseOrderNumber = NULL, RemainingEncumbrance = NULL, VendorName = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		modifySkyObject(module = "YearEnd", objectName = "TempOpenPurchaseOrderException", objectId = TempOpenPurchaseOrderExceptionID, body = list(DataObject = body), searchFields = append("TempOpenPurchaseOrderExceptionID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' List TempOpenPurchaseOrderMissingAccounts
	#'
	#' This function returns a dataframe or json object of TempOpenPurchaseOrderMissingAccounts
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given TempOpenPurchaseOrderMissingAccounts. Defaults to FALSE for all return fields which, for convenience, returns all fields for the TempOpenPurchaseOrderMissingAccounts.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('TempOpenPurchaseOrderMissingAccount') to get more field paths.
	#' @param searchConditionsList A list of search conditions to filter results which are joined by the searchConditionsGroupType. Of the form {FieldName} {ConditionType} {SearchCondition}. For example, c('StudentID LessEqual 500', 'LastName Like Ander\%'). Run \code{\link{listSearchConditionTypes}} for a list of ConditionTypes. Defaults to NULL (unfiltered).
	#' @param searchConditionsGroupType The conjunction which joins multiple searchConditions in the searchConditionsList. Either 'Or' or 'And'. Defaults to 'And'.
	#' @param searchSortFieldNamesList The list of fields sort results by. Defaults to NULL (unsorted).
	#' @param searchSortFieldNamesDescendingList A list of T/F values corresponding to whether to sort each field in searchSortFieldNamesList in descending order. Defaults to F for each FieldName in searchSortFieldNamesList.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param page Results are paginated. The page of results to return. Default is 1.
	#' @param pageSize Results are paginated. The number of records per page to return. Default is 100,000 (essentially all records for most objects).
	#' @param flatten Whether to flatten results into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A list of TempOpenPurchaseOrderMissingAccounts
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	listTempOpenPurchaseOrderMissingAccounts <- function(searchConditionsList = NULL, CreatedTime = F, DisplayAccount = F, ErrorMessage = F, ModifiedTime = F, TempOpenPurchaseOrderMissingAccountID = F, UserIDCreatedBy = F, UserIDModifiedBy = F, fieldPaths = NULL, searchConditionsGroupType = "And", searchSortFieldNamesList = NULL, searchSortFieldNamesDescendingList = NULL, entityId = 1, query = NULL, page = 1, pageSize = 100000, flatten = T, returnResponse = F){

		params <- as.list(environment())

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		listSkyObjects(module = "YearEnd", objectName = "TempOpenPurchaseOrderMissingAccount", searchFields = searchFields %>% append(fieldPaths), page = page, pageSize = pageSize, SearchConditionsList = searchConditionsList, SearchConditionsGroupType = searchConditionsGroupType, SearchSortFieldNamesList = searchSortFieldNamesList, SearchSortFieldNamesDescendingList = searchSortFieldNamesDescendingList, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Get a TempOpenPurchaseOrderMissingAccount
	#'
	#' This function returns a dataframe or json object of a TempOpenPurchaseOrderMissingAccount
	#' @param TempOpenPurchaseOrderMissingAccountID The ID of the TempOpenPurchaseOrderMissingAccount to return.
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given TempOpenPurchaseOrderMissingAccount. Defaults to FALSE for all return fields which, for convenience, returns all fields for the TempOpenPurchaseOrderMissingAccount.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('TempOpenPurchaseOrderMissingAccount') to get more field paths.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A dataframe or of TempOpenPurchaseOrderMissingAccount
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	getTempOpenPurchaseOrderMissingAccount <- function(TempOpenPurchaseOrderMissingAccountID, CreatedTime = F, DisplayAccount = F, ErrorMessage = F, ModifiedTime = F, UserIDCreatedBy = F, UserIDModifiedBy = F, fieldPaths = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment()) %>% purrr::keep(names(.) != "TempOpenPurchaseOrderMissingAccountID")

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		getSkyObject(module = "YearEnd", objectName = "TempOpenPurchaseOrderMissingAccount", objectId = TempOpenPurchaseOrderMissingAccountID, searchFields = searchFields, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Delete a TempOpenPurchaseOrderMissingAccount
	#'
	#' This function deletes a TempOpenPurchaseOrderMissingAccount
	#' @param TempOpenPurchaseOrderMissingAccountID The ID of the TempOpenPurchaseOrderMissingAccount to delete
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The TempOpenPurchaseOrderMissingAccountID of the deleted TempOpenPurchaseOrderMissingAccount.
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	deleteTempOpenPurchaseOrderMissingAccount <- function(TempOpenPurchaseOrderMissingAccountID, ignoreWarnings = F, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		deleteSkyObject(module = "YearEnd", objectName = "TempOpenPurchaseOrderMissingAccount", objectId = TempOpenPurchaseOrderMissingAccountID, ignoreWarnings = ignoreWarnings, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Create a TempOpenPurchaseOrderMissingAccount
	#'
	#' This function creates a TempOpenPurchaseOrderMissingAccount
	#' @param fieldNames The field values to give the created TempOpenPurchaseOrderMissingAccount. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A newly created TempOpenPurchaseOrderMissingAccount
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	createTempOpenPurchaseOrderMissingAccount <- function(DisplayAccount = NULL, ErrorMessage = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		createSkyObject(module = "YearEnd", objectName = "TempOpenPurchaseOrderMissingAccount", body = list(DataObject = body), searchFields = append("TempOpenPurchaseOrderMissingAccountID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Modify a TempOpenPurchaseOrderMissingAccount
	#'
	#' This function modifies a TempOpenPurchaseOrderMissingAccount
	#' @param fieldNames The field values to give the modified TempOpenPurchaseOrderMissingAccount. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The modified TempOpenPurchaseOrderMissingAccount
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	modifyTempOpenPurchaseOrderMissingAccount <- function(TempOpenPurchaseOrderMissingAccountID, DisplayAccount = NULL, ErrorMessage = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		modifySkyObject(module = "YearEnd", objectName = "TempOpenPurchaseOrderMissingAccount", objectId = TempOpenPurchaseOrderMissingAccountID, body = list(DataObject = body), searchFields = append("TempOpenPurchaseOrderMissingAccountID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' List TempYearEndDateClones
	#'
	#' This function returns a dataframe or json object of TempYearEndDateClones
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given TempYearEndDateClones. Defaults to FALSE for all return fields which, for convenience, returns all fields for the TempYearEndDateClones.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('TempYearEndDateClone') to get more field paths.
	#' @param searchConditionsList A list of search conditions to filter results which are joined by the searchConditionsGroupType. Of the form {FieldName} {ConditionType} {SearchCondition}. For example, c('StudentID LessEqual 500', 'LastName Like Ander\%'). Run \code{\link{listSearchConditionTypes}} for a list of ConditionTypes. Defaults to NULL (unfiltered).
	#' @param searchConditionsGroupType The conjunction which joins multiple searchConditions in the searchConditionsList. Either 'Or' or 'And'. Defaults to 'And'.
	#' @param searchSortFieldNamesList The list of fields sort results by. Defaults to NULL (unsorted).
	#' @param searchSortFieldNamesDescendingList A list of T/F values corresponding to whether to sort each field in searchSortFieldNamesList in descending order. Defaults to F for each FieldName in searchSortFieldNamesList.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param page Results are paginated. The page of results to return. Default is 1.
	#' @param pageSize Results are paginated. The number of records per page to return. Default is 100,000 (essentially all records for most objects).
	#' @param flatten Whether to flatten results into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A list of TempYearEndDateClones
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	listTempYearEndDateClones <- function(searchConditionsList = NULL, CreatedTime = F, ModifiedTime = F, SourceDate = F, SourceDateUsedBy = F, TargetDate = F, TempYearEndDateCloneID = F, UserIDCreatedBy = F, UserIDModifiedBy = F, fieldPaths = NULL, searchConditionsGroupType = "And", searchSortFieldNamesList = NULL, searchSortFieldNamesDescendingList = NULL, entityId = 1, query = NULL, page = 1, pageSize = 100000, flatten = T, returnResponse = F){

		params <- as.list(environment())

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		listSkyObjects(module = "YearEnd", objectName = "TempYearEndDateClone", searchFields = searchFields %>% append(fieldPaths), page = page, pageSize = pageSize, SearchConditionsList = searchConditionsList, SearchConditionsGroupType = searchConditionsGroupType, SearchSortFieldNamesList = searchSortFieldNamesList, SearchSortFieldNamesDescendingList = searchSortFieldNamesDescendingList, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Get a TempYearEndDateClone
	#'
	#' This function returns a dataframe or json object of a TempYearEndDateClone
	#' @param TempYearEndDateCloneID The ID of the TempYearEndDateClone to return.
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given TempYearEndDateClone. Defaults to FALSE for all return fields which, for convenience, returns all fields for the TempYearEndDateClone.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('TempYearEndDateClone') to get more field paths.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A dataframe or of TempYearEndDateClone
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	getTempYearEndDateClone <- function(TempYearEndDateCloneID, CreatedTime = F, ModifiedTime = F, SourceDate = F, SourceDateUsedBy = F, TargetDate = F, UserIDCreatedBy = F, UserIDModifiedBy = F, fieldPaths = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment()) %>% purrr::keep(names(.) != "TempYearEndDateCloneID")

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		getSkyObject(module = "YearEnd", objectName = "TempYearEndDateClone", objectId = TempYearEndDateCloneID, searchFields = searchFields, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Delete a TempYearEndDateClone
	#'
	#' This function deletes a TempYearEndDateClone
	#' @param TempYearEndDateCloneID The ID of the TempYearEndDateClone to delete
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The TempYearEndDateCloneID of the deleted TempYearEndDateClone.
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	deleteTempYearEndDateClone <- function(TempYearEndDateCloneID, ignoreWarnings = F, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		deleteSkyObject(module = "YearEnd", objectName = "TempYearEndDateClone", objectId = TempYearEndDateCloneID, ignoreWarnings = ignoreWarnings, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Create a TempYearEndDateClone
	#'
	#' This function creates a TempYearEndDateClone
	#' @param fieldNames The field values to give the created TempYearEndDateClone. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A newly created TempYearEndDateClone
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	createTempYearEndDateClone <- function(SourceDate = NULL, SourceDateUsedBy = NULL, TargetDate = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		createSkyObject(module = "YearEnd", objectName = "TempYearEndDateClone", body = list(DataObject = body), searchFields = append("TempYearEndDateCloneID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Modify a TempYearEndDateClone
	#'
	#' This function modifies a TempYearEndDateClone
	#' @param fieldNames The field values to give the modified TempYearEndDateClone. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The modified TempYearEndDateClone
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	modifyTempYearEndDateClone <- function(TempYearEndDateCloneID, SourceDate = NULL, SourceDateUsedBy = NULL, TargetDate = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		modifySkyObject(module = "YearEnd", objectName = "TempYearEndDateClone", objectId = TempYearEndDateCloneID, body = list(DataObject = body), searchFields = append("TempYearEndDateCloneID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' List TempYearEndTypeSummaries
	#'
	#' This function returns a dataframe or json object of TempYearEndTypeSummaries
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given TempYearEndTypeSummaries. Defaults to FALSE for all return fields which, for convenience, returns all fields for the TempYearEndTypeSummaries.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('TempYearEndTypeSummary') to get more field paths.
	#' @param searchConditionsList A list of search conditions to filter results which are joined by the searchConditionsGroupType. Of the form {FieldName} {ConditionType} {SearchCondition}. For example, c('StudentID LessEqual 500', 'LastName Like Ander\%'). Run \code{\link{listSearchConditionTypes}} for a list of ConditionTypes. Defaults to NULL (unfiltered).
	#' @param searchConditionsGroupType The conjunction which joins multiple searchConditions in the searchConditionsList. Either 'Or' or 'And'. Defaults to 'And'.
	#' @param searchSortFieldNamesList The list of fields sort results by. Defaults to NULL (unsorted).
	#' @param searchSortFieldNamesDescendingList A list of T/F values corresponding to whether to sort each field in searchSortFieldNamesList in descending order. Defaults to F for each FieldName in searchSortFieldNamesList.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param page Results are paginated. The page of results to return. Default is 1.
	#' @param pageSize Results are paginated. The number of records per page to return. Default is 100,000 (essentially all records for most objects).
	#' @param flatten Whether to flatten results into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A list of TempYearEndTypeSummaries
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	listTempYearEndTypeSummaries <- function(searchConditionsList = NULL, CloneUnsuccessful = F, CreatedTime = F, DisplayName = F, EstimatedRecordsToProcess = F, FailureCount = F, ModifiedTime = F, RecordsProcessedCount = F, SkywardIDObject = F, SourceRecordsFound = F, SuccessCount = F, TargetRecordsFound = F, TempYearEndTypeSummaryID = F, UserIDCreatedBy = F, UserIDModifiedBy = F, fieldPaths = NULL, searchConditionsGroupType = "And", searchSortFieldNamesList = NULL, searchSortFieldNamesDescendingList = NULL, entityId = 1, query = NULL, page = 1, pageSize = 100000, flatten = T, returnResponse = F){

		params <- as.list(environment())

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		listSkyObjects(module = "YearEnd", objectName = "TempYearEndTypeSummary", searchFields = searchFields %>% append(fieldPaths), page = page, pageSize = pageSize, SearchConditionsList = searchConditionsList, SearchConditionsGroupType = searchConditionsGroupType, SearchSortFieldNamesList = searchSortFieldNamesList, SearchSortFieldNamesDescendingList = searchSortFieldNamesDescendingList, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Get a TempYearEndTypeSummary
	#'
	#' This function returns a dataframe or json object of a TempYearEndTypeSummary
	#' @param TempYearEndTypeSummaryID The ID of the TempYearEndTypeSummary to return.
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given TempYearEndTypeSummary. Defaults to FALSE for all return fields which, for convenience, returns all fields for the TempYearEndTypeSummary.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('TempYearEndTypeSummary') to get more field paths.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A dataframe or of TempYearEndTypeSummary
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	getTempYearEndTypeSummary <- function(TempYearEndTypeSummaryID, CloneUnsuccessful = F, CreatedTime = F, DisplayName = F, EstimatedRecordsToProcess = F, FailureCount = F, ModifiedTime = F, RecordsProcessedCount = F, SkywardIDObject = F, SourceRecordsFound = F, SuccessCount = F, TargetRecordsFound = F, UserIDCreatedBy = F, UserIDModifiedBy = F, fieldPaths = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment()) %>% purrr::keep(names(.) != "TempYearEndTypeSummaryID")

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		getSkyObject(module = "YearEnd", objectName = "TempYearEndTypeSummary", objectId = TempYearEndTypeSummaryID, searchFields = searchFields, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Delete a TempYearEndTypeSummary
	#'
	#' This function deletes a TempYearEndTypeSummary
	#' @param TempYearEndTypeSummaryID The ID of the TempYearEndTypeSummary to delete
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The TempYearEndTypeSummaryID of the deleted TempYearEndTypeSummary.
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	deleteTempYearEndTypeSummary <- function(TempYearEndTypeSummaryID, ignoreWarnings = F, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		deleteSkyObject(module = "YearEnd", objectName = "TempYearEndTypeSummary", objectId = TempYearEndTypeSummaryID, ignoreWarnings = ignoreWarnings, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Create a TempYearEndTypeSummary
	#'
	#' This function creates a TempYearEndTypeSummary
	#' @param fieldNames The field values to give the created TempYearEndTypeSummary. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A newly created TempYearEndTypeSummary
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	createTempYearEndTypeSummary <- function(DisplayName = NULL, EstimatedRecordsToProcess = NULL, FailureCount = NULL, RecordsProcessedCount = NULL, SkywardIDObject = NULL, SourceRecordsFound = NULL, SuccessCount = NULL, TargetRecordsFound = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		createSkyObject(module = "YearEnd", objectName = "TempYearEndTypeSummary", body = list(DataObject = body), searchFields = append("TempYearEndTypeSummaryID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Modify a TempYearEndTypeSummary
	#'
	#' This function modifies a TempYearEndTypeSummary
	#' @param fieldNames The field values to give the modified TempYearEndTypeSummary. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The modified TempYearEndTypeSummary
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	modifyTempYearEndTypeSummary <- function(TempYearEndTypeSummaryID, DisplayName = NULL, EstimatedRecordsToProcess = NULL, FailureCount = NULL, RecordsProcessedCount = NULL, SkywardIDObject = NULL, SourceRecordsFound = NULL, SuccessCount = NULL, TargetRecordsFound = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		modifySkyObject(module = "YearEnd", objectName = "TempYearEndTypeSummary", objectId = TempYearEndTypeSummaryID, body = list(DataObject = body), searchFields = append("TempYearEndTypeSummaryID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' List TempYearEndSaveFailures
	#'
	#' This function returns a dataframe or json object of TempYearEndSaveFailures
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given TempYearEndSaveFailures. Defaults to FALSE for all return fields which, for convenience, returns all fields for the TempYearEndSaveFailures.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('TempYearEndSaveFailure') to get more field paths.
	#' @param searchConditionsList A list of search conditions to filter results which are joined by the searchConditionsGroupType. Of the form {FieldName} {ConditionType} {SearchCondition}. For example, c('StudentID LessEqual 500', 'LastName Like Ander\%'). Run \code{\link{listSearchConditionTypes}} for a list of ConditionTypes. Defaults to NULL (unfiltered).
	#' @param searchConditionsGroupType The conjunction which joins multiple searchConditions in the searchConditionsList. Either 'Or' or 'And'. Defaults to 'And'.
	#' @param searchSortFieldNamesList The list of fields sort results by. Defaults to NULL (unsorted).
	#' @param searchSortFieldNamesDescendingList A list of T/F values corresponding to whether to sort each field in searchSortFieldNamesList in descending order. Defaults to F for each FieldName in searchSortFieldNamesList.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param page Results are paginated. The page of results to return. Default is 1.
	#' @param pageSize Results are paginated. The number of records per page to return. Default is 100,000 (essentially all records for most objects).
	#' @param flatten Whether to flatten results into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A list of TempYearEndSaveFailures
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	listTempYearEndSaveFailures <- function(searchConditionsList = NULL, CodeDescription = F, CreatedTime = F, Description = F, Message = F, ModifiedTime = F, SkywardIDObject = F, TempYearEndSaveFailureID = F, UserIDCreatedBy = F, UserIDModifiedBy = F, fieldPaths = NULL, searchConditionsGroupType = "And", searchSortFieldNamesList = NULL, searchSortFieldNamesDescendingList = NULL, entityId = 1, query = NULL, page = 1, pageSize = 100000, flatten = T, returnResponse = F){

		params <- as.list(environment())

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		listSkyObjects(module = "YearEnd", objectName = "TempYearEndSaveFailure", searchFields = searchFields %>% append(fieldPaths), page = page, pageSize = pageSize, SearchConditionsList = searchConditionsList, SearchConditionsGroupType = searchConditionsGroupType, SearchSortFieldNamesList = searchSortFieldNamesList, SearchSortFieldNamesDescendingList = searchSortFieldNamesDescendingList, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Get a TempYearEndSaveFailure
	#'
	#' This function returns a dataframe or json object of a TempYearEndSaveFailure
	#' @param TempYearEndSaveFailureID The ID of the TempYearEndSaveFailure to return.
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given TempYearEndSaveFailure. Defaults to FALSE for all return fields which, for convenience, returns all fields for the TempYearEndSaveFailure.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('TempYearEndSaveFailure') to get more field paths.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A dataframe or of TempYearEndSaveFailure
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	getTempYearEndSaveFailure <- function(TempYearEndSaveFailureID, CodeDescription = F, CreatedTime = F, Description = F, Message = F, ModifiedTime = F, SkywardIDObject = F, UserIDCreatedBy = F, UserIDModifiedBy = F, fieldPaths = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment()) %>% purrr::keep(names(.) != "TempYearEndSaveFailureID")

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		getSkyObject(module = "YearEnd", objectName = "TempYearEndSaveFailure", objectId = TempYearEndSaveFailureID, searchFields = searchFields, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Delete a TempYearEndSaveFailure
	#'
	#' This function deletes a TempYearEndSaveFailure
	#' @param TempYearEndSaveFailureID The ID of the TempYearEndSaveFailure to delete
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The TempYearEndSaveFailureID of the deleted TempYearEndSaveFailure.
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	deleteTempYearEndSaveFailure <- function(TempYearEndSaveFailureID, ignoreWarnings = F, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		deleteSkyObject(module = "YearEnd", objectName = "TempYearEndSaveFailure", objectId = TempYearEndSaveFailureID, ignoreWarnings = ignoreWarnings, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Create a TempYearEndSaveFailure
	#'
	#' This function creates a TempYearEndSaveFailure
	#' @param fieldNames The field values to give the created TempYearEndSaveFailure. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A newly created TempYearEndSaveFailure
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	createTempYearEndSaveFailure <- function(CodeDescription = NULL, Description = NULL, Message = NULL, SkywardIDObject = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		createSkyObject(module = "YearEnd", objectName = "TempYearEndSaveFailure", body = list(DataObject = body), searchFields = append("TempYearEndSaveFailureID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Modify a TempYearEndSaveFailure
	#'
	#' This function modifies a TempYearEndSaveFailure
	#' @param fieldNames The field values to give the modified TempYearEndSaveFailure. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The modified TempYearEndSaveFailure
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	modifyTempYearEndSaveFailure <- function(TempYearEndSaveFailureID, CodeDescription = NULL, Description = NULL, Message = NULL, SkywardIDObject = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		modifySkyObject(module = "YearEnd", objectName = "TempYearEndSaveFailure", objectId = TempYearEndSaveFailureID, body = list(DataObject = body), searchFields = append("TempYearEndSaveFailureID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' List TempHRCodes
	#'
	#' This function returns a dataframe or json object of TempHRCodes
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given TempHRCodes. Defaults to FALSE for all return fields which, for convenience, returns all fields for the TempHRCodes.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('TempHRCode') to get more field paths.
	#' @param searchConditionsList A list of search conditions to filter results which are joined by the searchConditionsGroupType. Of the form {FieldName} {ConditionType} {SearchCondition}. For example, c('StudentID LessEqual 500', 'LastName Like Ander\%'). Run \code{\link{listSearchConditionTypes}} for a list of ConditionTypes. Defaults to NULL (unfiltered).
	#' @param searchConditionsGroupType The conjunction which joins multiple searchConditions in the searchConditionsList. Either 'Or' or 'And'. Defaults to 'And'.
	#' @param searchSortFieldNamesList The list of fields sort results by. Defaults to NULL (unsorted).
	#' @param searchSortFieldNamesDescendingList A list of T/F values corresponding to whether to sort each field in searchSortFieldNamesList in descending order. Defaults to F for each FieldName in searchSortFieldNamesList.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param page Results are paginated. The page of results to return. Default is 1.
	#' @param pageSize Results are paginated. The number of records per page to return. Default is 100,000 (essentially all records for most objects).
	#' @param flatten Whether to flatten results into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A list of TempHRCodes
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	listTempHRCodes <- function(searchConditionsList = NULL, Code = F, CreatedTime = F, HasException = F, HRCodePrimaryKey = F, Message = F, ModifiedTime = F, ModuleName = F, ObjectName = F, TempHRCodeID = F, UserIDCreatedBy = F, UserIDModifiedBy = F, fieldPaths = NULL, searchConditionsGroupType = "And", searchSortFieldNamesList = NULL, searchSortFieldNamesDescendingList = NULL, entityId = 1, query = NULL, page = 1, pageSize = 100000, flatten = T, returnResponse = F){

		params <- as.list(environment())

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		listSkyObjects(module = "YearEnd", objectName = "TempHRCode", searchFields = searchFields %>% append(fieldPaths), page = page, pageSize = pageSize, SearchConditionsList = searchConditionsList, SearchConditionsGroupType = searchConditionsGroupType, SearchSortFieldNamesList = searchSortFieldNamesList, SearchSortFieldNamesDescendingList = searchSortFieldNamesDescendingList, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Get a TempHRCode
	#'
	#' This function returns a dataframe or json object of a TempHRCode
	#' @param TempHRCodeID The ID of the TempHRCode to return.
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given TempHRCode. Defaults to FALSE for all return fields which, for convenience, returns all fields for the TempHRCode.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('TempHRCode') to get more field paths.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A dataframe or of TempHRCode
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	getTempHRCode <- function(TempHRCodeID, Code = F, CreatedTime = F, HasException = F, HRCodePrimaryKey = F, Message = F, ModifiedTime = F, ModuleName = F, ObjectName = F, UserIDCreatedBy = F, UserIDModifiedBy = F, fieldPaths = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment()) %>% purrr::keep(names(.) != "TempHRCodeID")

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		getSkyObject(module = "YearEnd", objectName = "TempHRCode", objectId = TempHRCodeID, searchFields = searchFields, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Delete a TempHRCode
	#'
	#' This function deletes a TempHRCode
	#' @param TempHRCodeID The ID of the TempHRCode to delete
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The TempHRCodeID of the deleted TempHRCode.
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	deleteTempHRCode <- function(TempHRCodeID, ignoreWarnings = F, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		deleteSkyObject(module = "YearEnd", objectName = "TempHRCode", objectId = TempHRCodeID, ignoreWarnings = ignoreWarnings, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Create a TempHRCode
	#'
	#' This function creates a TempHRCode
	#' @param fieldNames The field values to give the created TempHRCode. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A newly created TempHRCode
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	createTempHRCode <- function(Code = NULL, HasException = NULL, HRCodePrimaryKey = NULL, Message = NULL, ModuleName = NULL, ObjectName = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		createSkyObject(module = "YearEnd", objectName = "TempHRCode", body = list(DataObject = body), searchFields = append("TempHRCodeID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Modify a TempHRCode
	#'
	#' This function modifies a TempHRCode
	#' @param fieldNames The field values to give the modified TempHRCode. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The modified TempHRCode
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	modifyTempHRCode <- function(TempHRCodeID, Code = NULL, HasException = NULL, HRCodePrimaryKey = NULL, Message = NULL, ModuleName = NULL, ObjectName = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		modifySkyObject(module = "YearEnd", objectName = "TempHRCode", objectId = TempHRCodeID, body = list(DataObject = body), searchFields = append("TempHRCodeID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' List StudentYearEnds
	#'
	#' This function returns a dataframe or json object of StudentYearEnds
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given StudentYearEnds. Defaults to FALSE for all return fields which, for convenience, returns all fields for the StudentYearEnds.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('StudentYearEnd') to get more field paths.
	#' @param searchConditionsList A list of search conditions to filter results which are joined by the searchConditionsGroupType. Of the form {FieldName} {ConditionType} {SearchCondition}. For example, c('StudentID LessEqual 500', 'LastName Like Ander\%'). Run \code{\link{listSearchConditionTypes}} for a list of ConditionTypes. Defaults to NULL (unfiltered).
	#' @param searchConditionsGroupType The conjunction which joins multiple searchConditions in the searchConditionsList. Either 'Or' or 'And'. Defaults to 'And'.
	#' @param searchSortFieldNamesList The list of fields sort results by. Defaults to NULL (unsorted).
	#' @param searchSortFieldNamesDescendingList A list of T/F values corresponding to whether to sort each field in searchSortFieldNamesList in descending order. Defaults to F for each FieldName in searchSortFieldNamesList.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param page Results are paginated. The page of results to return. Default is 1.
	#' @param pageSize Results are paginated. The number of records per page to return. Default is 100,000 (essentially all records for most objects).
	#' @param flatten Whether to flatten results into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A list of StudentYearEnds
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	listStudentYearEnds <- function(searchConditionsList = NULL, CloneActivityCodesComplete = F, CloneAddressRangeDefaultsComplete = F, CloneAttendanceCodesComplete = F, CloneBusRoutesComplete = F, CloneCourseEntityOfferedToSetupComplete = F, CloneCourseMasterComplete = F, CloneCurriculumYearsComplete = F, CloneDemographicCodesComplete = F, CloneDisciplineCodesComplete = F, CloneDistrictCodesComplete = F, CloneEnrollmentCodesComplete = F, CloneFamilyCodesComplete = F, CloneFeeManagementCodesComplete = F, CloneFoodServiceCodesComplete = F, CloneGradebookCodesComplete = F, CloneGradingCodesComplete = F, CloneHealthCodesComplete = F, CloneMTSSCodesComplete = F, CloneStaffCodesComplete = F, CloneStudentCodesComplete = F, CloneTransportationCodesComplete = F, CloneWorkflowTemplatesComplete = F, CreatedTime = F, EntityID = F, ModifiedTime = F, RollUnappliedPaymentsComplete = F, RollUnpaidCustomerFeesComplete = F, SchoolYearID = F, StudentYearEndID = F, UserIDCreatedBy = F, UserIDModifiedBy = F, fieldPaths = NULL, searchConditionsGroupType = "And", searchSortFieldNamesList = NULL, searchSortFieldNamesDescendingList = NULL, entityId = 1, query = NULL, page = 1, pageSize = 100000, flatten = T, returnResponse = F){

		params <- as.list(environment())

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		listSkyObjects(module = "YearEnd", objectName = "StudentYearEnd", searchFields = searchFields %>% append(fieldPaths), page = page, pageSize = pageSize, SearchConditionsList = searchConditionsList, SearchConditionsGroupType = searchConditionsGroupType, SearchSortFieldNamesList = searchSortFieldNamesList, SearchSortFieldNamesDescendingList = searchSortFieldNamesDescendingList, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Get a StudentYearEnd
	#'
	#' This function returns a dataframe or json object of a StudentYearEnd
	#' @param StudentYearEndID The ID of the StudentYearEnd to return.
	#' @param fieldNames A TRUE or FALSE value determining whether or not to return the field for the given StudentYearEnd. Defaults to FALSE for all return fields which, for convenience, returns all fields for the StudentYearEnd.
	#' @param fieldPaths Fields from other objects with 'Many to One' or 'One to One' relationships to the given object listed as text. Run \code{\link{getSchemaForObjects}}('StudentYearEnd') to get more field paths.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A dataframe or of StudentYearEnd
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	getStudentYearEnd <- function(StudentYearEndID, CloneActivityCodesComplete = F, CloneAddressRangeDefaultsComplete = F, CloneAttendanceCodesComplete = F, CloneBusRoutesComplete = F, CloneCourseEntityOfferedToSetupComplete = F, CloneCourseMasterComplete = F, CloneCurriculumYearsComplete = F, CloneDemographicCodesComplete = F, CloneDisciplineCodesComplete = F, CloneDistrictCodesComplete = F, CloneEnrollmentCodesComplete = F, CloneFamilyCodesComplete = F, CloneFeeManagementCodesComplete = F, CloneFoodServiceCodesComplete = F, CloneGradebookCodesComplete = F, CloneGradingCodesComplete = F, CloneHealthCodesComplete = F, CloneMTSSCodesComplete = F, CloneStaffCodesComplete = F, CloneStudentCodesComplete = F, CloneTransportationCodesComplete = F, CloneWorkflowTemplatesComplete = F, CreatedTime = F, EntityID = F, ModifiedTime = F, RollUnappliedPaymentsComplete = F, RollUnpaidCustomerFeesComplete = F, SchoolYearID = F, UserIDCreatedBy = F, UserIDModifiedBy = F, fieldPaths = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment()) %>% purrr::keep(names(.) != "StudentYearEndID")

		searchFields <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper())

		ifelse(!any(searchFields %>% unlist()), searchFields <- searchFields %>% names(), searchFields <- searchFields %>% purrr::keep(~.x) %>% names())

		getSkyObject(module = "YearEnd", objectName = "StudentYearEnd", objectId = StudentYearEndID, searchFields = searchFields, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Delete a StudentYearEnd
	#'
	#' This function deletes a StudentYearEnd
	#' @param StudentYearEndID The ID of the StudentYearEnd to delete
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The StudentYearEndID of the deleted StudentYearEnd.
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	deleteStudentYearEnd <- function(StudentYearEndID, ignoreWarnings = F, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		deleteSkyObject(module = "YearEnd", objectName = "StudentYearEnd", objectId = StudentYearEndID, ignoreWarnings = ignoreWarnings, entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Create a StudentYearEnd
	#'
	#' This function creates a StudentYearEnd
	#' @param fieldNames The field values to give the created StudentYearEnd. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return A newly created StudentYearEnd
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	createStudentYearEnd <- function(CloneActivityCodesComplete = NULL, CloneAddressRangeDefaultsComplete = NULL, CloneAttendanceCodesComplete = NULL, CloneBusRoutesComplete = NULL, CloneCourseEntityOfferedToSetupComplete = NULL, CloneCourseMasterComplete = NULL, CloneCurriculumYearsComplete = NULL, CloneDemographicCodesComplete = NULL, CloneDisciplineCodesComplete = NULL, CloneDistrictCodesComplete = NULL, CloneEnrollmentCodesComplete = NULL, CloneFamilyCodesComplete = NULL, CloneFeeManagementCodesComplete = NULL, CloneFoodServiceCodesComplete = NULL, CloneGradebookCodesComplete = NULL, CloneGradingCodesComplete = NULL, CloneHealthCodesComplete = NULL, CloneMTSSCodesComplete = NULL, CloneStaffCodesComplete = NULL, CloneStudentCodesComplete = NULL, CloneTransportationCodesComplete = NULL, CloneWorkflowTemplatesComplete = NULL, EntityID = NULL, RollUnappliedPaymentsComplete = NULL, RollUnpaidCustomerFeesComplete = NULL, SchoolYearID = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		createSkyObject(module = "YearEnd", objectName = "StudentYearEnd", body = list(DataObject = body), searchFields = append("StudentYearEndID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}

	#' Modify a StudentYearEnd
	#'
	#' This function modifies a StudentYearEnd
	#' @param fieldNames The field values to give the modified StudentYearEnd. Each defaults to NULL.
	#' @param entityId The id of the entity (school). Run \code{\link{listEntities}} for a list of entities. Defaults to 1 (district).
	#' @param query Queries to be added to the request. Ex. list(SchoolYearID = 1). Defaults to NULL.
	#' @param flatten Whether to flatten result into a dataframe or return the json object. Default is TRUE (flatten to dataframe).
	#' @param returnResponse Whether to return the server response instead of the results. Useful for debugging. Default is FALSE.
	#' @concept YearEnd
	#' @return The modified StudentYearEnd
	#' \href{https://help.skyward.com/}{Skyward's Knowledge Hub}
	#' @export
	modifyStudentYearEnd <- function(StudentYearEndID, CloneActivityCodesComplete = NULL, CloneAddressRangeDefaultsComplete = NULL, CloneAttendanceCodesComplete = NULL, CloneBusRoutesComplete = NULL, CloneCourseEntityOfferedToSetupComplete = NULL, CloneCourseMasterComplete = NULL, CloneCurriculumYearsComplete = NULL, CloneDemographicCodesComplete = NULL, CloneDisciplineCodesComplete = NULL, CloneDistrictCodesComplete = NULL, CloneEnrollmentCodesComplete = NULL, CloneFamilyCodesComplete = NULL, CloneFeeManagementCodesComplete = NULL, CloneFoodServiceCodesComplete = NULL, CloneGradebookCodesComplete = NULL, CloneGradingCodesComplete = NULL, CloneHealthCodesComplete = NULL, CloneMTSSCodesComplete = NULL, CloneStaffCodesComplete = NULL, CloneStudentCodesComplete = NULL, CloneTransportationCodesComplete = NULL, CloneWorkflowTemplatesComplete = NULL, EntityID = NULL, RollUnappliedPaymentsComplete = NULL, RollUnpaidCustomerFeesComplete = NULL, SchoolYearID = NULL, entityId = 1, query = NULL, flatten = T, returnResponse = F){

		params <- as.list(environment())

		body <- params %>% purrr::keep(names(params) %>% stringr::str_sub(1,1) == names(params) %>% stringr::str_sub(1,1) %>% stringr::str_to_upper()) %>% purrr::compact()

		modifySkyObject(module = "YearEnd", objectName = "StudentYearEnd", objectId = StudentYearEndID, body = list(DataObject = body), searchFields = append("StudentYearEndID", body %>% names()), entityId = entityId, query = query, flatten = flatten, returnResponse = returnResponse)
	}
samterfa/rqmlativ documentation built on April 2, 2021, 12:03 p.m.