Download the PHP package myoutdesk/prismapi without Composer

On this page you can find all versions of the php package myoutdesk/prismapi. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package prismapi

PrismHR API

A temporary repo for PrismHR API. The following is a guide.

Initial Requirements

The following information:

  1. PEO ID Get this from the system parameters page (back office -> System -> Change -> System Parameters)
  2. Web Service User System -> Change -> System Parameters -> Action Menu -> "Web Service Users". These credentials will be used when calling the API.
  3. ClientID (Company Id) This is needed from the frontend. Can be found on the My Company dashboard. All employees must be under this company.

Authenticating

Getting All Employees

Getting One Or More Employees

Creating Payroll Batch

A payroll batch is needed to upload timesheets. Use the findOrCreatePayrollBatch to do this. A list of employees MUST be set.

Creating MyTimeIn Payroll Import Definition

In order to upload timesheets, a payroll import definition must be specified via the backend menu System - Change - Pay Import Definition. The following must be set:

Definition ID: MyTimeIn

Description: MyTimeIn Import

File Format: Delimited

Delimiter: Comma

Import Field Definitions Configure the import field definitions like so:

Field # or Start,End POS Field Name Conversion Mask
1 $EMPID = Employee ID
2 $DATE = Date Worked Or Period End Date
3 $HOURSPOS
4 $CODEPOS

MyTimeIn will communicate with Prism using REG or OT in for the CODE column.

The company used to configure MyTimeIn must have access to this pay import definition

Uploading Timesheets

Uploading timesheets has a particular flow to it in order to function. The following must be done, in order:

Building CSV Data

Built out data to send to Prism with: EMPID, DATE (MM/DD/YYYY), HRS, "REG" or "OT" in CSV format. A CSV helper is bundled to assist with this process:

Make a Payroll Batch

Upload Timesheets Into Batch

Approve Upload

Once the timesheets response is error free, then you can approve the upload.

After Approval

After approving the upload of the batch, the entries will appear under Payroll-Action-Time Sheet Entry in PrismHR for an approval from the end user.


All versions of prismapi with dependencies

PHP Build Version
Package Version
Requires guzzlehttp/guzzle Version ^7.2
league/csv Version ^9.6
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package myoutdesk/prismapi contains the following files

Loading the files please wait ....