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'})