Download the PHP package teamzac/texas-comptroller-tools without Composer
On this page you can find all versions of the php package teamzac/texas-comptroller-tools. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download teamzac/texas-comptroller-tools
More information about teamzac/texas-comptroller-tools
Files in teamzac/texas-comptroller-tools
Package texas-comptroller-tools
Short Description Tools to get data from the Texas Comptroller's web site
License MIT
Informations about the package texas-comptroller-tools
This package is deprecated
Please see teamzac/texas-comptroller instead.
License
You're free to use this package (it's MIT-licensed) however you see fit.
Installation
You can install the package via composer:
Local Sales Tax Reports
There are currently classes that support downloading two different local sales tax reports available on the Comptroller's site: the allocation payment detail report, and the allocation historical payments report. Both classes provide convenience methods for downloading reports for different entity types (cities, counties, transit authorities, and special districts).
Payment Detail Reports
Create a new report object
Request a report for a given entity type with the appropriate search string. There are four different entity types provided by the Comptroller:
The return value will be an associative array, keyed by the date of the allocation period. Each value will be an associative array of the different payment components and their respective amounts:
This report provides data for the most recent 24 months.
Historical Payment Reports
Create a new report object
Request a report for a given entity type with the appropriate search string. There are four different entity types provided by the Comptroller:
The return value will be an associative array, keyed by the date of the allocation period. Each value will be an associative array of the different payment components and their respective amounts:
Although it's a bit overkill to nest the data so deeply, it was done to retain consistency with the results from the Payment Detail Report.
Comparison Summary Reports
Create a new report object
Request a report for a given entity type with the appropriate search string. There are four different entity types provided by the Comptroller:
The return value will be an associative array including the allocation period and an array of entities. Each entity will include the name, current amount, year-to-date amount, and the year-over-year change for each.
Exceptions
You should use the fluent report generator methods to create your request. If you fail to do so, you may receive an InvalidRequest
exception, which you may catch.
Testing
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
About TeamZac
TeamZac is the web app development arm of eight20 consulting, specializing in apps that serve local governments. You can view more about us on our website.
License
The MIT License (MIT). Please see License File for more information.
All versions of texas-comptroller-tools with dependencies
nesbot/carbon Version ~1.20
illuminate/support Version 5.4.*
guzzlehttp/guzzle Version ~5.3|~6.0
emanueleminotto/simple-html-dom Version ^1.5