Los códigos de productos y servicios son especificados por el SAT,
se emplean para concer el giro o contexto y por lo tanto se debe de colocar uno que sea acorde al concepto.
Se considera que facturama es una instancia de FacturamaAPI ver en la guía
facturama.catalog.products_or_services("desarrollo") obtiene un arreglo de los conceptos del catálogo, afines a "desarrollo"
En el ejemplo se selecciona el primero de los conceptos afines
prod_code = facturama.catalog.products_or_services("desarrollo").first
[ { "Complement": "", "Name": "Sistemas de exploración y desarrollo", "Value": "20102000" }, { "Complement": "", "Name": "Jumbos neumáticos de desarrollo horizontal", "Value": "20102005" }, ... ]
Se considera que $facturama es una instancia de FacturamaAPI ver en la guía
$lstNameIds = $facturama->get('catalogs/ProductsOrServices', ['keyword' => 'desarrollo'] );
Se considera que Facturama es una instancia de FacturamaAPI ver en la guía
Facturama.Catalogs.ProductsOrServices("desarrollo", function (result) { console.log("Lista de códigos de producto: ", result ); }, function (error) { if (error && error.responseJSON) { console.log("errores", error.responseJSON); } });
Se considera que facturama es una instancia de FacturamaAPI ver en la guía
facturama.catalog.products_or_services("desarrollo") obtiene un arreglo de los conceptos del catálogo, afines a "desarrollo"
En el ejemplo se selecciona el primero de los conceptos afines
ProductServices prod = facturama.Catalogs().ProductsOrServices("desarrollo").get(0);
En este ejemplo se considera que facturama es una instancia de Facturama API ver en la guía
var prod = facturama.Catalogs.ProductsOrServices("desarrollo")[0];
self.client._credentials = ('username', 'password') prod_or_srv = self.client.ProductsServicesCatalog.query({'keyword': 'desarrollo'})