Realizado

Api Factura.com

Publicado em 14 de Abril de 2017 dias na TI e Programação

Sobre este projeto

Aberto

Se requiere una extensión de YII2 para poder consumir el siguiente API:
http://docs.facturacom.apiary.io/#introduction/enviroment
El sistema debe de usar los siguientes métodos:
    public static boolean clientExist(String rfc) {
    public static Cliente getCliente(String rfc) {
    public static List<Cliente> getClientes() {
    public static boolean createCliente(Cliente cliente) {
    public static boolean updateCliente(Cliente cliente, String uid) {
    public static EmpresaFacturadora getCurrentEmpresa() {
    public static EmpresaFacturadora getEmpresa(String uid) {
    public static boolean updateEmpresa(EmpresaFacturadora empresaFacturadora, String uid) {
    public static List<Serie> getSeries() {
    public static boolean createFactura(Factura factura) {
    public static String getFacturas(int month, int year, String rfc) {
    public static boolean cancelFactura(String uid) {
    public static String getPdfXmlFiles(String format, String uid) {

El funcionamiento de cada método se está programando en el siguiente repositorio:
https://github.com/gogl92/facturacom

Debe de ser programado como una extensión de yII2.
Las firmas de los métodos deben de ser iguales a las del sistema de JAVA.
Se debe de utilizar el módulo de https://github.com/yiisoft/yii2-httpclient
Se debe de generar PHPDoc para cada método.
La configuración del Secret y el Key deben de ser configurados desde el archivo de configuración de Yii

Ejemplo en Laravel:
https://github.com/bionicmaster/facturacom
El problema es que no maneja objetos para enviar y recibir los datos.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias