Obter detalhes da fatura

Obter detalhes da fatura #

Obtenha uma análise detalhada de todos os itens que estão sendo faturados para uma fatura específica. Um arquivo ZIP é retornado a partir dessa consulta que contém um JSON arquivo e um arquivo CSV arquivo. Cada arquivo contém um registro de cada transação na fatura.

GET /v1.0/billingdata/{INVOICE_ID}/detail

Exemplo #

Essa solicitação recuperará um detalhamento dos itens para um ID de fatura específico.

Pedir #

GET /api/v1.0/billingdata/{INVOICE_ID}/detail HTTP/1.1
Autorização: Portador {TOKEN}

Resposta #

HTTP/1.1 200 OK
Tipo de conteúdo: aplicativo/fluxo de octeto; conjunto de caracteres=utf-8
Comprimento do conteúdo: xx
{
	"status": "sucesso",
	"timestamp": "2019-01-01T10:00:00.2890319Z"
}

Exemplo JSON Dados #

{
	"tenantId": "00000000-0000-0000-0000-123456789123",
	"invoiceId": "00000000000000000000000a",
	"númeroDaFatura": "9000004",
	"accountName": "Exemplo de locatário 1",
	"billingPeriodStart": "2020-04-01T00:00:00.0000000",
	"billingPeriodEnd": "2020-04-30T23:59:59.0000000",
	"dataDafatura": "2020-04-09T00:00:00.0000000",
	"invoiceValue": 17,50,
	"invoiceItems": \[
		{
			"id": "000000000000000000000001",
			"quantidade": 1,0,
			"valor": 1,25,
			"fromDate": "2020-04-01T00:00:00.000+00:00",
			"toDate": "2020-04-30T23:59:59.000+00:00",
			"calculationOrder": 1,
			"operatorUsed": "PREÇO",
			"operatorValueUsed": 1,25,
			"productTagName": "#XDM00001 essencial do usuário",
			"billingOutputTags": ["PurchaseResult"][ "PurchaseResult" ],
			"stringValues": [
				{
					"name": "Função",
					"valor": "cliente.usuário.pbx"
				},
				{
					"name": "Código do Revendedor",
					"valor": "00000000-0000-0000-0000-0000000000222"
				},
				{
					"name": "ResellerCodeExt",
					"valor": "revendedor ref 1"
				},
				{
					"name": "ResellerName",
					"value": "Revendedor ABC"
				},
				{
					"name": "Código do inquilino",
					"valor": "00000000-0000-0000-0000-0000000000111"
				},
				{
					"nome": "TenantCodeExt",
					"valor": "referência personalizada 1"
				},
				{
					"name": "Nome do inquilino",
					"value": "Exemplo de cliente 1"
				},
				{
					"nome": "ID do usuário",
					"valor": "00000000-0000-0000-0000-000000000001"
				},
				{
					"name": "Nome de usuário",
					"valor": "[email protected]"
				}
			][
				{
					"name": "Role",
					"value": "customer.user.pbx"
				},
				{
					"name": "ResellerCode",
					"value": "00000000-0000-0000-0000-000000000222"
				},
				{
					"name": "ResellerCodeExt",
					"value": "reseller ref 1"
				},
				{
					"name": "ResellerName",
					"value": "ABC Reseller"
				},
				{
					"name": "TenantCode",
					"value": "00000000-0000-0000-0000-000000000111"
				},
				{
					"name": "TenantCodeExt",
					"value": "custom ref 1"
				},
				{
					"name": "TenantName",
					"value": "Example Customer 1"
				},
				{
					"name": "UserId",
					"value": "00000000-0000-0000-0000-000000000001"
				},
				{
					"name": "UserName",
					"value": "[email protected]"
				}
			],
			"numericValues": [
				{
					"nome": "customer_licence_count",
					"valor": 1
				}
			][
				{
					"name": "customer_licence_count",
					"value": 1
				}
			]
		},
		{
			"id": "000000000000000000000003",
			"quantidade": 1,0,
			"valor": 15,0,
			"fromDate": "2020-04-01T00:00:00.000+00:00",
			"toDate": "2020-04-30T23:59:59.000+00:00",
			"calculationOrder": 3,
			"operatorUsed": "PREÇO",
			"operatorValueUsed": 15,00,
			"productTagName": "Supervisor em tempo real #XDM00010",
			"billingOutputTags": ["PurchaseResult"][ "PurchaseResult" ],
			"stringValues": [
				{
					"name": "Função",
					"valor": "cliente.usuário.supervisorl2"
				},
				{
					"name": "Código do Revendedor",
					"valor": "00000000-0000-0000-0000-0000000000222"
				},
				{
					"name": "ResellerCodeExt",
					"valor": "revendedor ref 1"
				},
				{
					"name": "ResellerName",
					"value": "Revendedor ABC"
				},
				{
					"name": "Código do inquilino",
					"valor": "00000000-0000-0000-0000-0000000000111"
				},
				{
					"nome": "TenantCodeExt",
					"valor": "referência personalizada 1"
				},
				{
					"name": "Nome do inquilino",
					"value": "Exemplo de cliente 1"
				},
				{
					"nome": "ID do usuário",
					"valor": "00000000-0000-0000-0000-000000000001"
				},
				{
					"name": "Nome de usuário",
					"valor": "[email protected]"
				}
			][
				{
					"name": "Role",
					"value": "customer.user.supervisorl2"
				},
				{
					"name": "ResellerCode",
					"value": "00000000-0000-0000-0000-000000000222"
				},
				{
					"name": "ResellerCodeExt",
					"value": "reseller ref 1"
				},
				{
					"name": "ResellerName",
					"value": "ABC Reseller"
				},
				{
					"name": "TenantCode",
					"value": "00000000-0000-0000-0000-000000000111"
				},
				{
					"name": "TenantCodeExt",
					"value": "custom ref 1"
				},
				{
					"name": "TenantName",
					"value": "Example Customer 1"
				},
				{
					"name": "UserId",
					"value": "00000000-0000-0000-0000-000000000001"
				},
				{
					"name": "UserName",
					"value": "[email protected]"
				}
			],
			"numericValues": [
				{
					"nome": "customer_licence_count",
					"valor": 1
				}
			][
				{
					"name": "customer_licence_count",
					"value": 1
				}
			]
		},
		{
			"id": "000000000000000000000004",
			"quantidade": 3.0,
			"valor": 17,50,
			"fromDate": "2020-04-01T00:00:00.000+00:00",
			"toDate": "2020-04-30T23:59:59.000+00:00",
			"calculationOrder": 4,
			"operatorUsed": "SUM",
			"operatorValueUsed": 0.0,
			"productTagName": "Todos os produtos",
			"billingOutputTags": ["Resumo", "Total", "GL", "GL_Entry:0000; crédito;"][ "Summary", "Total", "GL", "GL_Entry:0000;credit;" ],
			"stringValues": [][ ]
		},
		{
			"id": "000000000000000000000005",
			"quantidade": 3.0,
			"valor": 17,50,
			"fromDate": "2020-04-01T00:00:00.000+00:00",
			"toDate": "2020-04-30T23:59:59.000+00:00",
			"calculationOrder": 5,
			"operatorUsed": "ADJUSTPERCENTAGE",
			"operatorValueUsed": 0.0,
			"productTagName": "Todos os produtos",
			"billingOutputTags": ["TotalInclVAT", "Resumo", "GL_Balance", "GL_Entry:2222; debitar; Devedores"][ "TotalInclVAT", "Summary", "GL_Balance", "GL_Entry:2222;debit;Debtors" ],
			"stringValues": [][ ]
		},
		{
			"id": "000000000000000000000006",
			"quantidade": 345,0,
			"valor": 0,0,
			"fromDate": "2020-04-01T00:00:00.000+00:00",
			"toDate": "2020-04-30T23:59:59.000+00:00",
			"calculationOrder": 6,
			"operatorUsed": "ADJUSTPERCENTAGE",
			"operatorValueUsed": 0.0,
			"productTagName": "Todos os produtos",
			"billingOutputTags": ["TotalIVA", "Resumo", "GL_VAT", "IVA:S", "GL_Entry:1111; crédito; IVA"][ "TotalVAT", "Summary", "GL_VAT", "VAT:S", "GL_Entry:1111;credit;VAT" ],
			"stringValues": [][ ]
		}
	],
	"tipofatura": 0
}

Exemplo CSV Dados #

id,quantidade,valor,fromdate,todate,productname,partnumber,tenantcode,tenantcodeext,tenantname,userid,nome de usuário,resellercodeext,resellername,resellername
0000000000000000000000001,1,1.25,2020-04-01T00:00:00.000+00:00,2020-04-30T23:59:59.000+00:00,Usuário Essencial,#XDM00001,00000000-0000-0000-0000-0000000011,ref personalizada 1,Exemplo Cliente 1,00000000-0000-0000-0000-00000000001,[[email protected]](mailto:[email protected]),00000000-0000-0000-0000-00000000022,revendedor ref 1,ABC Reseller
0000000000000000000000003,1,15,2020-04-01T00:00:00.000+00:00,2020-04-30T23:59:59.000+00:00,Supervisor em tempo real,#XDM00010,00000000-0000-0000-00000-00000000111,referência personalizada 1,Exemplo de cliente 1,00000000-0000-0000-0000-00000000001,[[email protected]](mailto:[email protected]),00000000-0000-0000-0000-00000000022,revendedor ref 1,revendedor ABC

Erros #

Desautorizado #

Quando o token não é fornecido, é inválido ou expirado

HTTP/1.1 401 Não autorizado

Não encontrado #

Quando não há faturas com um ID de fatura correspondente

HTTP/1.1 404 Não encontrado
Data: Qui, 06 de fevereiro de 2020 12:46:58 GMT
Tipo de conteúdo: aplicativo / json; conjunto de caracteres=utf-8
Comprimento do conteúdo: 95
{
	"erro": 404,
	"message": "Não encontrado",
	"status": "erro",
	"carimbo de data/hora": "2020-02-06T12:46:58.7669535Z"
}