Envio dos dados fiscais

O envio dos dados fiscais é feito assim:

curl -X POST -H"content-type:application/json" "http://api.mercadolibre.com/items/fiscal_information?access_token=$ACCESS_TOKEN" -d '


Json para configurar um produto:

{
	"sku": "QW123",
	"title": "Iphone 7",
	"type": "single",
"cost":  3000.00,
	"tax_information": {
		"ncm": "39263000",
		"origin_type": "reseller",
		"origin_detail": "2",
		"tax_rule_id": "6", //ID do grupo de regras, apenas para Regime Normal, para Simples Nacional deixar em branco
		"csosn": "500",
		"cest": "0100500",
		"ean": "4242002824628"
	}
}

 

Observação: O campo csosn deve ser enviado somente para sellers Regime Simples Nacional.

 

Resposta

Status code: 201

Created Body:

{
    "seller_id": "359450559",
    "sku": "QW123",
    "title": "Iphone 7",
    "type": "single",
    "tax_information": {
        "ncm": "39263000",
        "origin_type": "reseller",
        "origin_detail": "2",
        "csosn": "500",
        "cest": "0100500",
        "ean": "4242002824628",
        "tax_rule_id": 6,
        "empty": false
    },
    "cost": 3000,
    "register_type": "final"
}

 

Atualizaçāo os dados fiscais

Os dados enviados podem ser atualizados assim:

 curl -X PUT -H"content-type:application/json" "http://api.mercadolibre.com/items/fiscal_information/{SKU_ID}?access_token=$ACCESS_TOKEN" -d '
{
    "title": "Iphone X",
    "type": "single",
    "cost":  5000.00,
    "tax_information": {
        "ncm": "39263000",
        "origin_type": "reseller",
        "origin_detail": "2",
        "tax_rule_id": "7",
        "csosn": "500",
        "cest": "0100500",
        "ean": "4242002824628"
    }
}

 

Resposta
Status code: 200 - OK
Body:

{
    "seller_id": "359450559",
    "sku": "QW123",
    "title": "Iphone X",
    "type": "single",
    "tax_information": {
        "ncm": "39263000",
        "origin_type": "reseller",
        "origin_detail": "2",
        "csosn": "500",
        "cest": "0100500",
        "ean": "4242002824628",
        "tax_rule_id": 7,
        "empty": false
    },
    "cost": 5000,
    "register_type": "final"
}

 

Consulta dos dados fiscais cadastrados por sku

 curl -X GET \
"http://api.mercadolibre.com/items/fiscal_information/{SKU}?access_token=$ACCESS_TOKEN"
{
    "seller_id": "359450559",
    "sku": "QW123",
    "title": "Iphone X",
    "type": "single",
    "tax_information": {
        "ncm": "39263000",
        "origin_type": "reseller",
        "origin_detail": "2",
        "csosn": "500",
        "cest": "0100500",
        "ean": "4242002824628",
        "tax_rule_id": 7,
        "empty": false
    },
    "cost": 5000,
    "register_type": "final"
}


Consulta dos dados fiscais cadastrados por item

 curl -X GET \
"http://api.mercadolibre.com/items/{ITEM}/fiscal_information/detail?access_token=$ACCESS_TOKEN"
{
    "item_id": "MLB123456",
    "seller_id": "SELLER_ID",
    "variations": [
        {
            "id": "31734796796",
            "sku": {
                "seller_id": "SELLER_ID",
                "sku": "KIT-QW123-QW456",
                "title": "Kit Iphone 7 + Capinha",
                "type": "bundle",
                "bundle": [
         {
             "sku": "QW123",
             "title": "Iphone 7",
             "quantity": 1,
             "percentage_share": 90,
              "cost":  2990.00,
    "tax_information": {
        "ncm": "39263000",
        "origin_type": "reseller",
        "origin_detail": "2",
        "tax_rule_id": "1",
        "csosn": "500",
        "cest": "0100500",
        "ean": "4242002824628",
        "empty": false
    }
         },
         {
             "sku": "QW456",
             "quantity": 1,
             "percentage_share": 10,
             "cost":  10.00,
   "tax_information": {
        "ncm": "39263010",
        "origin_type": "reseller",
        "origin_detail": "2",
        "tax_rule_id": "1",
        "csosn": "500",
        "cest": "0100509",
        "ean": "2242002824728",
        "empty": false
    }
         }
                ],
                "register_type": "final"
            }
        }
    ]
}



Configuraçāo de kit 

Um kit é configurado com a finalidade do seller ter dois produtos no mesmo anúncio e precisa informar quanto é a porcentagem de cada produto deste kit que sairá na nota.

curl -X POST -H"content-type:application/json" "http://api.mercadolibre.com/items/fiscal_information?access_token=$ACCESS_TOKEN" -d '
{
    "sku": "KIT-QW123-QW456",
    "title": "Kit Iphone 7 + Capinha",
    "type": "bundle",
    "register_type": "final",
    "bundle": [
        {
            "sku": "QW123",
            "quantity": 1,
            "percentage_share": 90
        },
        {
            "sku": "QW456",
            "quantity": 1,
            "percentage_share": 10
        }
    ]
}


Resposta
Status code: 201 - Created
Body:

{
    "seller_id": "359450559",
    "sku": "KIT-QW123-QW456",
    "title": "Kit Iphone 7 + Capinha",
    "type": "bundle",
    "bundle": [
        {
            "sku": "QW123",
            "quantity": 1,
            "percentage_share": 90
        },
        {
            "sku": "QW456",
            "quantity": 1,
            "percentage_share": 10
        }
    ],
    "register_type": "final"
}



Vinculando um sku (produto ou kit) a um anúncio:

 curl -X POST -H"content-type:application/json" "http://api.mercadolibre.com/items/fiscal_information/items?access_token=$ACCESS_TOKEN"
{
    "sku": "QW123",
    "item_id": "MLB1177001951",
    "variation_id": ""
}


Resposta
Status code: 201 - Created
Body:

{
    "sku": "QW123",
    "item_id": "MLB1177001951",
    "variation_id": "",
    "create_date": "2019-02-11T09:33:16.506",
    "update_date": "2019-02-11T09:33:16.507",
    "status": "active"
}

Observação: Vale ressaltar onde, uma vez que estes dados são cadastrados, mesmo se um PUT no atributo SELLER_SKU a nível item for executado, sendo com outro valor ou deixando em branco, este sku com os dados fiscais, permanecerá vinculado ao item.
O campo variation_id, pode ser usado caso o SKU for a nível variação, se o item não tiver variação o campo pode ser enviado em branco.



Seguinte: Envío de inscrições estaduais.

Faça parte da nossa comunidade