Projeto do Agent Contas ORACLE
This commit is contained in:
5
app/domain/contas/fixtures/block_vas.json
Normal file
5
app/domain/contas/fixtures/block_vas.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"status": 200,
|
||||
"message": "OK",
|
||||
"operation": "block"
|
||||
}
|
||||
5
app/domain/contas/fixtures/cancel_vas.json
Normal file
5
app/domain/contas/fixtures/cancel_vas.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"status": 200,
|
||||
"message": "OK",
|
||||
"operation": "cancel"
|
||||
}
|
||||
25
app/domain/contas/fixtures/complete_invoices.json
Normal file
25
app/domain/contas/fixtures/complete_invoices.json
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"billingProfile": {
|
||||
"paymentTypeId": 2,
|
||||
"customer": {
|
||||
"id": "MOCK-CUSTOMER-0001",
|
||||
"customerId": "MOCK-CUSTOMER-0001",
|
||||
"document": "12345678909",
|
||||
"name": "Cliente Mock"
|
||||
}
|
||||
},
|
||||
"paymentItems": [
|
||||
{
|
||||
"invoiceId": "3000131180",
|
||||
"invoiceStatus": "fechada",
|
||||
"status": "fechada",
|
||||
"barCode": "34191790010104351004791020150008291070026000",
|
||||
"dueDate": "2026-04-15",
|
||||
"customerId": "MOCK-CUSTOMER-0001",
|
||||
"customer": {
|
||||
"id": "MOCK-CUSTOMER-0001",
|
||||
"customerId": "MOCK-CUSTOMER-0001"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
128
app/domain/contas/fixtures/contestacao_tool.json
Normal file
128
app/domain/contas/fixtures/contestacao_tool.json
Normal file
@@ -0,0 +1,128 @@
|
||||
{
|
||||
"success": true,
|
||||
"protocolo_id": "PRT-TESTE-0001",
|
||||
"protocol_number": "PRT-TESTE-0001",
|
||||
"contestacao_protocol": "PRT-TESTE-0001",
|
||||
"protocol_closed": true,
|
||||
"codigo_boleto": "34191.79001 01043.510047 91020.150008 3 12340000001499",
|
||||
"barcode": "34191.79001 01043.510047 91020.150008 3 12340000001499",
|
||||
"contestation_id": "20259",
|
||||
"forma_pagamento": "debito_conta",
|
||||
"tipo_fatura": "debito_conta",
|
||||
"payment_method": "debito_conta",
|
||||
"sms_enviado": false,
|
||||
"sms_sent": false,
|
||||
"format_text": "sms",
|
||||
"resolution_type": "new_boleto",
|
||||
"data_credito_proxima_fatura": "05/04/2026",
|
||||
"items": [
|
||||
{
|
||||
"item_name": "Tamboro Mensal",
|
||||
"item_type": "VAS_AVULSO",
|
||||
"claimed_amount": "14.99",
|
||||
"validated_amount": "14.99"
|
||||
},
|
||||
{
|
||||
"item_name": "Tim Fashion",
|
||||
"item_type": "VAS_AVULSO",
|
||||
"claimed_amount": "10.00",
|
||||
"validated_amount": "10.00"
|
||||
},
|
||||
{
|
||||
"item_name": "Neymar Jr",
|
||||
"item_type": "VAS_AVULSO",
|
||||
"claimed_amount": "12.00",
|
||||
"validated_amount": "12.00"
|
||||
}
|
||||
],
|
||||
"body": {
|
||||
"barcode": "34191.79001 01043.510047 91020.150008 3 12340000001499",
|
||||
"contestationId": "20259",
|
||||
"itemsResponse": [
|
||||
{
|
||||
"correctAccountStatus": "CRIAR",
|
||||
"itemName": "Tamboro Mensal",
|
||||
"message": "Contestação criada/atualizada com sucesso",
|
||||
"status": "INICIADA"
|
||||
},
|
||||
{
|
||||
"correctAccountStatus": "CRIAR",
|
||||
"itemName": "Tim Fashion",
|
||||
"message": "Contestação criada/atualizada com sucesso",
|
||||
"status": "INICIADA"
|
||||
},
|
||||
{
|
||||
"correctAccountStatus": "CRIAR",
|
||||
"itemName": "Neymar Jr",
|
||||
"message": "Contestação criada/atualizada com sucesso",
|
||||
"status": "INICIADA"
|
||||
}
|
||||
],
|
||||
"sr": "PRT-TESTE-0001"
|
||||
},
|
||||
"items_response": [
|
||||
{
|
||||
"correctAccountStatus": "CRIAR",
|
||||
"itemName": "Tamboro Mensal",
|
||||
"message": "Item não existe na fatura com o valor informado",
|
||||
"status": "INICIADA"
|
||||
},
|
||||
{
|
||||
"correctAccountStatus": "CRIAR",
|
||||
"itemName": "Tim Fashion",
|
||||
"message": "Contestação criada/atualizada com sucesso",
|
||||
"status": "INICIADA"
|
||||
},
|
||||
{
|
||||
"correctAccountStatus": "CRIAR",
|
||||
"itemName": "Neymar Jr",
|
||||
"message": "Contestação criada/atualizada com sucesso",
|
||||
"status": "INICIADA"
|
||||
}
|
||||
],
|
||||
"contested_items": [
|
||||
{
|
||||
"correctAccountStatus": "CRIAR",
|
||||
"itemName": "Tim Fashion",
|
||||
"message": "Contestação criada/atualizada com sucesso",
|
||||
"status": "INICIADA"
|
||||
},
|
||||
{
|
||||
"correctAccountStatus": "CRIAR",
|
||||
"itemName": "Neymar Jr",
|
||||
"message": "Contestação criada/atualizada com sucesso",
|
||||
"status": "INICIADA"
|
||||
}
|
||||
],
|
||||
"not_contested_items": [
|
||||
],
|
||||
"validated_by_actions": true,
|
||||
"validated_items": [
|
||||
{
|
||||
"item_name": "Tamboro Mensal",
|
||||
"item_type": "VAS_AVULSO",
|
||||
"claimed_amount": "14.99",
|
||||
"validated_amount": "14.99"
|
||||
},
|
||||
{
|
||||
"item_name": "Tim Fashion",
|
||||
"item_type": "VAS_AVULSO",
|
||||
"claimed_amount": "10.00",
|
||||
"validated_amount": "10.00"
|
||||
},
|
||||
{
|
||||
"item_name": "Neymar Jr",
|
||||
"item_type": "VAS_AVULSO",
|
||||
"claimed_amount": "12.00",
|
||||
"validated_amount": "12.00"
|
||||
}
|
||||
],
|
||||
"validation_summary": {
|
||||
"requested_items_count": 3,
|
||||
"items_response_count": 3,
|
||||
"contested_items_count": 3,
|
||||
"not_contested_items_count": 0
|
||||
},
|
||||
"contested_invoice_amount_open": "36.99",
|
||||
"contested_invoice_amount": "36.99"
|
||||
}
|
||||
16
app/domain/contas/fixtures/contrato.json
Normal file
16
app/domain/contas/fixtures/contrato.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"contract": {
|
||||
"status": "ACTIVE",
|
||||
"planName": "TIM Black C Light Disney 7 0"
|
||||
},
|
||||
"billingProfile": {
|
||||
"paymentTypeId": 2,
|
||||
"paymentType": "fatura",
|
||||
"customer": {
|
||||
"id": "MOCK-CUSTOMER-0001",
|
||||
"customerId": "MOCK-CUSTOMER-0001",
|
||||
"document": "12345678909",
|
||||
"name": "Cliente Mock"
|
||||
}
|
||||
}
|
||||
}
|
||||
207
app/domain/contas/fixtures/divergencia.json
Normal file
207
app/domain/contas/fixtures/divergencia.json
Normal file
@@ -0,0 +1,207 @@
|
||||
{
|
||||
"invoiceExplanation": "Analisando a sua fatura atual em relação a passada, o valor variou em R$ 46.99.\n\nHouve a cobrança dos seguintes serviços de valor adicionado:\n* Cobrança Tamboro Mensal no valor de R$ 14.99 no dia 01/11/25.\n* Cobrança TIM Fashion Mensal no valor de R$ 10.00 no dia 01/11/25.\n* Cobrança Neymar Jr no valor de R$ 12.00 no dia 01/11/25.\n* Cobrança Youtube Premium no valor de R$ 10.00 no dia 02/11/25.",
|
||||
"invoiceVariation": [
|
||||
{
|
||||
"value": "46.99",
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "Serviços de valor adicionado",
|
||||
"nItems": "10",
|
||||
"items": [
|
||||
{
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "Tamboro Mensal",
|
||||
"value": "19.99",
|
||||
"date": "2025-10-02T00:00:00.000Z",
|
||||
"invoice": "2025-10-20T00:00:00.000Z",
|
||||
"status": "Ativo"
|
||||
},
|
||||
{
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "VOD + Canais abertos",
|
||||
"value": "10.0",
|
||||
"date": "2025-10-01T00:00:00.000Z",
|
||||
"invoice": "2025-10-20T00:00:00.000Z",
|
||||
"status": "Ativo"
|
||||
},
|
||||
{
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "VOD + Canais abertos",
|
||||
"value": "10.0",
|
||||
"date": "2025-10-03T00:00:00.000Z",
|
||||
"invoice": "2025-10-20T00:00:00.000Z",
|
||||
"status": "Ativo"
|
||||
},
|
||||
{
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "Tamboro Mensal",
|
||||
"value": "19.99",
|
||||
"date": "2025-11-02T00:00:00.000Z",
|
||||
"invoice": "2025-11-20T00:00:00.000Z",
|
||||
"status": "Ativo"
|
||||
},
|
||||
{
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "VOD + Canais abertos",
|
||||
"value": "10.0",
|
||||
"date": "2025-11-01T00:00:00.000Z",
|
||||
"invoice": "2025-11-20T00:00:00.000Z",
|
||||
"status": "Ativo"
|
||||
},
|
||||
{
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "VOD + Canais abertos",
|
||||
"value": "10.0",
|
||||
"date": "2025-11-03T00:00:00.000Z",
|
||||
"invoice": "2025-11-20T00:00:00.000Z",
|
||||
"status": "Ativo"
|
||||
},
|
||||
{
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "Tamboro Mensal",
|
||||
"value": "14.99",
|
||||
"date": "2025-11-01T00:00:00.000Z",
|
||||
"invoice": "2025-11-20T00:00:00.000Z",
|
||||
"status": "Ativo"
|
||||
},
|
||||
{
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "TIM Fashion Mensal",
|
||||
"value": "10.0",
|
||||
"date": "2025-11-01T00:00:00.000Z",
|
||||
"invoice": "2025-11-20T00:00:00.000Z",
|
||||
"status": "Ativo"
|
||||
},
|
||||
{
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "Neymar Jr",
|
||||
"value": "12.0",
|
||||
"date": "2025-11-01T00:00:00.000Z",
|
||||
"invoice": "2025-11-20T00:00:00.000Z",
|
||||
"status": "Ativo"
|
||||
},
|
||||
{
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "Youtube Premium",
|
||||
"value": "10.0",
|
||||
"date": "2025-11-02T00:00:00.000Z",
|
||||
"invoice": "2025-11-20T00:00:00.000Z",
|
||||
"status": "Ativo"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"currentInvoice": [
|
||||
{
|
||||
"value": "176.98",
|
||||
"type": "plano",
|
||||
"desc": "Plano",
|
||||
"nItems": "2",
|
||||
"items": [
|
||||
{
|
||||
"type": "plano",
|
||||
"desc": "TIM Black A 8.0",
|
||||
"value": "104.99",
|
||||
"days": "31",
|
||||
"contestable": false
|
||||
},
|
||||
{
|
||||
"type": "plano",
|
||||
"desc": "TIM CTRL Redes Sociais 8.0",
|
||||
"value": "71.99",
|
||||
"contestable": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"value": "76.98",
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "Serviços de valor adicionado",
|
||||
"nItems": "6",
|
||||
"items": [
|
||||
{
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "Tamboro Mensal",
|
||||
"value": "14.99",
|
||||
"date": "2025-11-01T00:00:00.000Z",
|
||||
"contestable": true
|
||||
},
|
||||
{
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "Tamboro Mensal",
|
||||
"value": "19.99",
|
||||
"date": "2025-11-02T00:00:00.000Z",
|
||||
"contestable": true
|
||||
},
|
||||
{
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "TIM Fashion Mensal",
|
||||
"value": "10.0",
|
||||
"date": "2025-11-01T00:00:00.000Z",
|
||||
"contestable": true
|
||||
},
|
||||
{
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "VOD + Canais abertos",
|
||||
"value": "10.0",
|
||||
"date": "2025-11-01T00:00:00.000Z",
|
||||
"contestable": true
|
||||
},
|
||||
{
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "VOD + Canais abertos",
|
||||
"value": "10.0",
|
||||
"date": "2025-11-03T00:00:00.000Z",
|
||||
"contestable": true
|
||||
},
|
||||
{
|
||||
"type": "servicos_contratados_de_parceiros",
|
||||
"desc": "Neymar Jr",
|
||||
"value": "12.0",
|
||||
"date": "2025-11-01T00:00:00.000Z",
|
||||
"contestable": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"value": "20.0",
|
||||
"type": "streaming",
|
||||
"desc": "Streamings",
|
||||
"nItems": "2",
|
||||
"items": [
|
||||
{
|
||||
"type": "streaming",
|
||||
"desc": "Youtube Premium",
|
||||
"value": "10.0",
|
||||
"contestable": false
|
||||
},
|
||||
{
|
||||
"type": "streaming",
|
||||
"desc": "Paramount+",
|
||||
"value": "10.0",
|
||||
"contestable": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"value": "0.46",
|
||||
"type": "juros_e_multa_por_atraso_no_pagamento",
|
||||
"desc": "Juros / Multas",
|
||||
"nItems": "2",
|
||||
"items": [
|
||||
{
|
||||
"type": "juros_e_multa_por_atraso_no_pagamento",
|
||||
"desc": "JUROS: (VENC 10/11/25, PAGO EM 11/10/25)",
|
||||
"value": "0.26",
|
||||
"contestable": false
|
||||
},
|
||||
{
|
||||
"type": "juros_e_multa_por_atraso_no_pagamento",
|
||||
"desc": "MULTAS: (VENC 10/11/25, PAGO EM 11/10/25)",
|
||||
"value": "0.2",
|
||||
"contestable": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"messageId": "mock-billing-analysis-0001"
|
||||
}
|
||||
407
app/domain/contas/fixtures/invoice_pdf_include_danfe_false.json
Normal file
407
app/domain/contas/fixtures/invoice_pdf_include_danfe_false.json
Normal file
@@ -0,0 +1,407 @@
|
||||
{
|
||||
"Fatura Resumo": [
|
||||
{
|
||||
"desc": "PERÍODO",
|
||||
"period": "14/10 a 13/11"
|
||||
},
|
||||
{
|
||||
"desc": "EMISSÃO",
|
||||
"emissao": "20/11/2025"
|
||||
},
|
||||
{
|
||||
"desc": "Planos Contratados",
|
||||
"value": 176.98
|
||||
},
|
||||
{
|
||||
"desc": "Itens eventuais",
|
||||
"value": 46.99
|
||||
},
|
||||
{
|
||||
"desc": "JUROS",
|
||||
"value": 0.26
|
||||
},
|
||||
{
|
||||
"desc": "Multas",
|
||||
"value": 0.2
|
||||
},
|
||||
{
|
||||
"desc": "Total geral",
|
||||
"value": 207.43
|
||||
}
|
||||
],
|
||||
"1199999999": {
|
||||
"Planos": {
|
||||
"TIM Black A 8.0": {
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"msisdn": "1199999999",
|
||||
"valor_final": 104.99,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 80 TIM Black A compartilhado 8.0 1/12",
|
||||
"value": -80.0,
|
||||
"installment": "1/12"
|
||||
},
|
||||
{
|
||||
"desc": "Desc Esp TIM Black A compartilhado 8.0",
|
||||
"value": -5.0,
|
||||
"installment": null
|
||||
}
|
||||
],
|
||||
"total_descontos": -85.0,
|
||||
"valor_bruto": 189.99
|
||||
},
|
||||
"TIM CTRL Redes Sociais 8.0": {
|
||||
"days": null,
|
||||
"msisdn": "1199999999",
|
||||
"valor_final": 71.99,
|
||||
"is_controle": true,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Esp TIM CTRL Redes Sociais 8.0 1",
|
||||
"value": -3.0,
|
||||
"installment": null
|
||||
},
|
||||
{
|
||||
"desc": "Desc Fidel 33 TIM CTRL Redes Sociais 8.0 8/12",
|
||||
"value": -33.0,
|
||||
"installment": "8/12"
|
||||
}
|
||||
],
|
||||
"total_descontos": -36.0,
|
||||
"valor_bruto": 107.99
|
||||
}
|
||||
},
|
||||
"Outros Valores": [
|
||||
{
|
||||
"desc": "MULTAS: (VENC 10/11/25, PAGO EM 11/10/25)",
|
||||
"value": 0.2,
|
||||
"msisdn": "1199999999"
|
||||
},
|
||||
{
|
||||
"desc": "JUROS: (VENC 10/11/25, PAGO EM 11/11/25)",
|
||||
"value": 0.26,
|
||||
"msisdn": "1199999999"
|
||||
}
|
||||
],
|
||||
"SVA Detalhe Total": [
|
||||
{
|
||||
"desc": "Tamboro Mensal",
|
||||
"period": "01/11/25",
|
||||
"value": 14.99,
|
||||
"msisdn": "1199999999",
|
||||
"classe": "avulso",
|
||||
"verb": "cancelar"
|
||||
},
|
||||
{
|
||||
"desc": "Tamboro Mensal",
|
||||
"period": "02/11/25",
|
||||
"value": 19.99,
|
||||
"msisdn": "1199999999",
|
||||
"classe": "avulso",
|
||||
"verb": "cancelar"
|
||||
},
|
||||
{
|
||||
"desc": "TIM Fashion Mensal",
|
||||
"period": "01/11/25",
|
||||
"value": 10.00,
|
||||
"msisdn": "1199999999",
|
||||
"classe": "avulso",
|
||||
"verb": "cancelar"
|
||||
},
|
||||
{
|
||||
"desc": "VOD + Canais abertos",
|
||||
"period": "01/11/25",
|
||||
"value": 10.00,
|
||||
"msisdn": "1199999999",
|
||||
"classe": "avulso",
|
||||
"verb": "cancelar"
|
||||
},
|
||||
{
|
||||
"desc": "VOD + Canais abertos",
|
||||
"period": "03/11/25",
|
||||
"value": 10.00,
|
||||
"msisdn": "1199999999",
|
||||
"classe": "avulso",
|
||||
"verb": "cancelar"
|
||||
},
|
||||
{
|
||||
"desc": "Neymar Jr",
|
||||
"period": "01/11/25",
|
||||
"value": 12.00,
|
||||
"msisdn": "1199999999",
|
||||
"classe": "avulso",
|
||||
"verb": "cancelar"
|
||||
},
|
||||
{
|
||||
"desc": "Youtube Premium",
|
||||
"period": "02/11/25",
|
||||
"value": 10,
|
||||
"msisdn": "1199999999",
|
||||
"estrategico": true,
|
||||
"classe": "estrategico",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Paramount+",
|
||||
"period": "02/11/25",
|
||||
"value": 10,
|
||||
"msisdn": "1199999999",
|
||||
"estrategico": true,
|
||||
"classe": "estrategico",
|
||||
"verb": "falar sobre"
|
||||
}
|
||||
],
|
||||
"Mensalidades Adicionais":
|
||||
[
|
||||
{
|
||||
"desc": "Apple Music SVA Mes",
|
||||
"value": 5.0,
|
||||
"msisdn": "1199999999",
|
||||
"estrategico": true,
|
||||
"classe": "estrategico",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Apple Music Dados Mes",
|
||||
"value": 5.0,
|
||||
"msisdn": "1199999999",
|
||||
"estrategico": true,
|
||||
"classe": "estrategico",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Plugin 5G Plus",
|
||||
"value": 5.0
|
||||
}
|
||||
],
|
||||
"Serviços Bundle Inclusos": [
|
||||
{
|
||||
"desc": "Minutos Locais e DDD com 41",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"franchise": "Ilimitado",
|
||||
"consumption": "43m30s",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Pacote Américas Promocional",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Tim Music",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Fluid Premium",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Fit Me App",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Busuu 2",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "ITGame Light",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "EXA Segurança Premium",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "EXA Cloud 500GB",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Aya Audiobooks Premium",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Bancah Premium + Jornais",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Aya Ensinah Premium",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "6GB Internet",
|
||||
"days": null,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Minutos Locais e DDD com 41 - Ilimitado",
|
||||
"days": null,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Fluid Light",
|
||||
"days": null,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "EXA Segurança + Proteção Stand",
|
||||
"days": null,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Aya Ensinah Premium",
|
||||
"days": null,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Aya Books Premium",
|
||||
"days": null,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Bancah Jornais II",
|
||||
"days": null,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
}
|
||||
],
|
||||
"Cobranças de Terceiros":[
|
||||
{
|
||||
"desc": "Seguro Celular Proteção Total",
|
||||
"value": 5.0,
|
||||
"msisdn": "1199999999"
|
||||
}
|
||||
]
|
||||
},
|
||||
"vocalized_msisdn": {
|
||||
"1199999999": "nove nove nove nove"
|
||||
},
|
||||
"91998188119": {
|
||||
"Planos": {
|
||||
"TIM Black B Light 8.0": {
|
||||
"period": "25/04 a 24/05",
|
||||
"days": 30,
|
||||
"msisdn": "91998188119",
|
||||
"valor_final": 95.99,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 30 TIM Black B Light 8.0 7/12",
|
||||
"value": -30.0,
|
||||
"installment": "7/12"
|
||||
},
|
||||
{
|
||||
"desc": "Desc Basic R$10 TIM Black B Light 8.0 4/6",
|
||||
"value": -10.0,
|
||||
"installment": "4/6"
|
||||
}
|
||||
],
|
||||
"total_descontos": -40.0,
|
||||
"valor_bruto": 135.99
|
||||
}
|
||||
},
|
||||
"SVA Detalhe Total": [
|
||||
{
|
||||
"desc": "TIM Fashion Mensal",
|
||||
"period": "30/04/25",
|
||||
"value": 10.0,
|
||||
"msisdn": "91998188119",
|
||||
"classe": "avulso",
|
||||
"verb": "cancelar"
|
||||
},
|
||||
{
|
||||
"desc": "Tamboro Mensal",
|
||||
"period": "10/05/25",
|
||||
"value": 12.99,
|
||||
"msisdn": "91998188119",
|
||||
"classe": "avulso",
|
||||
"verb": "cancelar"
|
||||
},
|
||||
{
|
||||
"desc": "Tamboro Mensal",
|
||||
"period": "12/05/25",
|
||||
"value": 7.99,
|
||||
"msisdn": "91998188119",
|
||||
"classe": "avulso",
|
||||
"verb": "cancelar"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
858
app/domain/contas/fixtures/invoice_pdf_include_danfe_true.json
Normal file
858
app/domain/contas/fixtures/invoice_pdf_include_danfe_true.json
Normal file
@@ -0,0 +1,858 @@
|
||||
{
|
||||
"Fatura Resumo": [
|
||||
{
|
||||
"desc": "PERÍODO",
|
||||
"period": "14/10 a 13/11"
|
||||
},
|
||||
{
|
||||
"desc": "EMISSÃO",
|
||||
"emissao": "20/11/2025"
|
||||
},
|
||||
{
|
||||
"desc": "Planos Contratados",
|
||||
"value": 176.98
|
||||
},
|
||||
{
|
||||
"desc": "Itens eventuais",
|
||||
"value": 46.99
|
||||
},
|
||||
{
|
||||
"desc": "JUROS",
|
||||
"value": 0.26
|
||||
},
|
||||
{
|
||||
"desc": "Multas",
|
||||
"value": 0.2
|
||||
},
|
||||
{
|
||||
"desc": "Total geral",
|
||||
"value": 197.43
|
||||
}
|
||||
],
|
||||
"DANFE-COM": {
|
||||
"Planos": {
|
||||
"TIM Black A 8.0": [
|
||||
{
|
||||
"desc": "TIM Black A 8.0",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 98.69,
|
||||
"pis_cofins": 1.9,
|
||||
"bc_icms": 52.13,
|
||||
"aliq_icms": "17%",
|
||||
"icms": 8.86,
|
||||
"valor_bruto": 98.69,
|
||||
"total_descontos": -46.56,
|
||||
"valor_final": 52.13,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 80 TIM Black A compartilhado 8.0",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -41.56,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -41.56
|
||||
},
|
||||
{
|
||||
"desc": "Desc Esp TIM Black A compartilhado 8.0",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -5.0,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -5.0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "Aya Ensinah Premium",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 11.0,
|
||||
"pis_cofins": 0.0,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 11.0,
|
||||
"total_descontos": -4.63,
|
||||
"valor_final": 6.37,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 80 Aya Ensinah Premium",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -4.63,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -4.63
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "Bancah Premium + Jornais",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 12.9,
|
||||
"pis_cofins": 0.27,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 12.9,
|
||||
"total_descontos": -5.43,
|
||||
"valor_final": 7.47,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 80 Bancah Premium + Jornais",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -5.43,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -5.43
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "Aya Audiobooks Premium",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 28.0,
|
||||
"pis_cofins": 0.0,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 28.0,
|
||||
"total_descontos": -11.79,
|
||||
"valor_final": 16.21,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 80 Aya Audiobooks Premium",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -11.79,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -11.79
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "EXA Cloud 500GB",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 4.5,
|
||||
"pis_cofins": 0.24,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 4.5,
|
||||
"total_descontos": -1.9,
|
||||
"valor_final": 2.6,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 80 EXA Cloud 500GB",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -1.9,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -1.9
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "EXA Segurança Premium",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 6.9,
|
||||
"pis_cofins": 0.37,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 6.9,
|
||||
"total_descontos": -2.9,
|
||||
"valor_final": 4.0,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 80 EXA Segurança Premium",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -2.9,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -2.9
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "ITGame Light",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 4.2,
|
||||
"pis_cofins": 0.22,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 4.2,
|
||||
"total_descontos": -1.77,
|
||||
"valor_final": 2.43,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 80 ITGame Light",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -1.77,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -1.77
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "Busuu 2",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 5.0,
|
||||
"pis_cofins": 0.27,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 5.0,
|
||||
"total_descontos": -2.1,
|
||||
"valor_final": 2.9,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 80 Busuu 2",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -2.1,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -2.1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "Fit Me App",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 4.2,
|
||||
"pis_cofins": 0.22,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 4.2,
|
||||
"total_descontos": -1.77,
|
||||
"valor_final": 2.43,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 80 Fit Me App",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -1.77,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -1.77
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "Fluid Premium",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 4.7,
|
||||
"pis_cofins": 0.25,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 4.7,
|
||||
"total_descontos": -1.98,
|
||||
"valor_final": 2.72,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 80 Fluid Premium",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -1.98,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -1.98
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "Tim Music",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 9.9,
|
||||
"pis_cofins": 0.53,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 9.9,
|
||||
"total_descontos": -4.17,
|
||||
"valor_final": 5.73,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 80 Tim Music",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -4.17,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -4.17
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"TIM CTRL Redes Sociais 8.0": [
|
||||
{
|
||||
"desc": "TIM CTRL Redes Sociais 8.0",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 56.09,
|
||||
"pis_cofins": 1.31,
|
||||
"bc_icms": 35.96,
|
||||
"aliq_icms": "17%",
|
||||
"icms": 6.11,
|
||||
"valor_bruto": 56.09,
|
||||
"total_descontos": -20.13,
|
||||
"valor_final": 35.96,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 33 TIM CTRL Redes Sociais 8.0",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -17.13,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -17.13
|
||||
},
|
||||
{
|
||||
"desc": "Desc Esp TIM CTRL Redes Sociais 8.0",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -3.0,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -3.0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "Bancah Jornais II",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 6.5,
|
||||
"pis_cofins": 0.17,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 6.5,
|
||||
"total_descontos": -1.99,
|
||||
"valor_final": 4.51,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 33 Bancah Jornais II",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -1.99,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -1.99
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "VOD + Canais Abertos",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 6.5,
|
||||
"pis_cofins": 0.17,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 6.5,
|
||||
"total_descontos": -1.99,
|
||||
"valor_final": 4.51,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "VOD + Canais Abertos",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -1.99,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -1.99
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "Aluguel de filmes 1",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 6.5,
|
||||
"pis_cofins": 0.17,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 6.5,
|
||||
"total_descontos": -1.99,
|
||||
"valor_final": 4.51,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Aluguel de filmes 1",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -1.99,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -1.99
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "Aya Books Premium",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 28.0,
|
||||
"pis_cofins": 0.0,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 28.0,
|
||||
"total_descontos": -8.56,
|
||||
"valor_final": 19.44,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 33 Aya Books Premium",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -8.56,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -8.56
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "Aya Ensinah Premium",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 11.0,
|
||||
"pis_cofins": 0.0,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 11.0,
|
||||
"total_descontos": -3.36,
|
||||
"valor_final": 7.64,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 33 Aya Ensinah Premium",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -3.36,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -3.36
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "EXA Segurança + Proteção Stand",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 4.8,
|
||||
"pis_cofins": 0.3,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 4.8,
|
||||
"total_descontos": -1.47,
|
||||
"valor_final": 3.33,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 33 EXA Segurança + Proteção Stand",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -1.47,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -1.47
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "Fluid Light",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 1.6,
|
||||
"pis_cofins": 0.1,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 1.6,
|
||||
"total_descontos": -0.49,
|
||||
"valor_final": 1.11,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 33 Fluid Light",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": -0.49,
|
||||
"pis_cofins": null,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"value": -0.49
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"desc": "Serviços de Valor Adicionado Conteúdo",
|
||||
"unit": "UN",
|
||||
"qty": 1,
|
||||
"preco_unit": 14.99,
|
||||
"pis_cofins": 1.39,
|
||||
"bc_icms": null,
|
||||
"aliq_icms": null,
|
||||
"icms": null,
|
||||
"valor_bruto": 14.99,
|
||||
"total_descontos": 0.0,
|
||||
"valor_final": 14.99,
|
||||
"descontos": []
|
||||
}
|
||||
]
|
||||
},
|
||||
"total_geral": 191.97
|
||||
},
|
||||
"1199999999": {
|
||||
"Planos": {
|
||||
"TIM Black A 8.0": {
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"msisdn": "1199999999",
|
||||
"valor_final": 104.99,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Fidel 80 TIM Black A compartilhado 8.0 1/12",
|
||||
"value": -80.0,
|
||||
"installment": "1/12"
|
||||
},
|
||||
{
|
||||
"desc": "Desc Esp TIM Black A compartilhado 8.0",
|
||||
"value": -5.0,
|
||||
"installment": null
|
||||
}
|
||||
],
|
||||
"total_descontos": -85.0,
|
||||
"valor_bruto": 189.99
|
||||
},
|
||||
"TIM CTRL Redes Sociais 8.0": {
|
||||
"days": null,
|
||||
"msisdn": "1199999999",
|
||||
"valor_final": 71.99,
|
||||
"is_controle": true,
|
||||
"descontos": [
|
||||
{
|
||||
"desc": "Desc Esp TIM CTRL Redes Sociais 8.0 1",
|
||||
"value": -3.0,
|
||||
"installment": null
|
||||
},
|
||||
{
|
||||
"desc": "Desc Fidel 33 TIM CTRL Redes Sociais 8.0 8/12",
|
||||
"value": -33.0,
|
||||
"installment": "8/12"
|
||||
}
|
||||
],
|
||||
"total_descontos": -36.0,
|
||||
"valor_bruto": 107.99
|
||||
}
|
||||
},
|
||||
"Outros Valores": [
|
||||
{
|
||||
"desc": "MULTAS: (VENC 10/11/25, PAGO EM 11/10/25)",
|
||||
"value": 0.2,
|
||||
"msisdn": "1199999999"
|
||||
},
|
||||
{
|
||||
"desc": "JUROS: (VENC 10/11/25, PAGO EM 11/10/25)",
|
||||
"value": 0.26,
|
||||
"msisdn": "1199999999"
|
||||
}
|
||||
],
|
||||
"SVA Detalhe Total": [
|
||||
{
|
||||
"desc": "Tamboro Mensal",
|
||||
"period": "01/11/25",
|
||||
"value": 14.99,
|
||||
"msisdn": "1199999999",
|
||||
"classe": "avulso",
|
||||
"verb": "cancelar"
|
||||
},
|
||||
{
|
||||
"desc": "Tim Fashion",
|
||||
"period": "01/11/25",
|
||||
"value": 10.00,
|
||||
"msisdn": "1199999999",
|
||||
"classe": "avulso",
|
||||
"verb": "cancelar"
|
||||
},
|
||||
{
|
||||
"desc": "Neymar Jr",
|
||||
"period": "01/11/25",
|
||||
"value": 12.00,
|
||||
"msisdn": "1199999999",
|
||||
"classe": "avulso",
|
||||
"verb": "cancelar"
|
||||
},
|
||||
{
|
||||
"desc": "Youtube Premium",
|
||||
"period": "02/11/25",
|
||||
"value": 10,
|
||||
"msisdn": "1199999999",
|
||||
"estrategico": true,
|
||||
"classe": "estrategico",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Paramount+",
|
||||
"period": "02/11/25",
|
||||
"value": 10,
|
||||
"msisdn": "1199999999",
|
||||
"estrategico": true,
|
||||
"classe": "estrategico",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Apple Music SVA Mes",
|
||||
"value": 5.0,
|
||||
"msisdn": "1199999999",
|
||||
"estrategico": true,
|
||||
"classe": "estrategico",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Apple Music Dados Mes",
|
||||
"value": 5.0,
|
||||
"msisdn": "1199999999",
|
||||
"estrategico": true,
|
||||
"classe": "estrategico",
|
||||
"verb": "falar sobre"
|
||||
}
|
||||
],
|
||||
"Serviços Bundle Inclusos": [
|
||||
{
|
||||
"desc": "Minutos Locais e DDD com 41",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"franchise": "Ilimitado",
|
||||
"consumption": "43m30s",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Pacote Américas Promocional",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Tim Music",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Fluid Premium",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Fit Me App",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Busuu 2",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "ITGame Light",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "EXA Segurança Premium",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "EXA Cloud 500GB",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Aya Audiobooks Premium",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Bancah Premium + Jornais",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Aya Ensinah Premium",
|
||||
"period": "14/10 a 13/11",
|
||||
"days": 31,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "6GB Internet",
|
||||
"days": null,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Minutos Locais e DDD com 41 - Ilimitado",
|
||||
"days": null,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Fluid Light",
|
||||
"days": null,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "EXA Segurança + Proteção Stand",
|
||||
"days": null,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Aya Ensinah Premium",
|
||||
"days": null,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Aya Books Premium",
|
||||
"days": null,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
},
|
||||
{
|
||||
"desc": "Bancah Jornais II",
|
||||
"days": null,
|
||||
"value": "Incluído",
|
||||
"msisdn": "1199999999",
|
||||
"classe": "bundle",
|
||||
"verb": "falar sobre"
|
||||
}
|
||||
]
|
||||
},
|
||||
"vocalized_msisdn": {
|
||||
"1199999999": "nove nove nove nove"
|
||||
}
|
||||
}
|
||||
5
app/domain/contas/fixtures/profile_bill.json
Normal file
5
app/domain/contas/fixtures/profile_bill.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"billingProfile": {
|
||||
"paymentTypeId": 2
|
||||
}
|
||||
}
|
||||
4
app/domain/contas/fixtures/protocol.json
Normal file
4
app/domain/contas/fixtures/protocol.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"interactionProtocol": "1234567890",
|
||||
"status": "OPENED"
|
||||
}
|
||||
68
app/domain/contas/fixtures/query_vas.json
Normal file
68
app/domain/contas/fixtures/query_vas.json
Normal file
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"products": [
|
||||
{
|
||||
"appId": "1001",
|
||||
"cspId": "740",
|
||||
"ippId": "IPP-1001",
|
||||
"name": "TIM Fashion Mensal",
|
||||
"can": {
|
||||
"cancel": true
|
||||
},
|
||||
"status": "ACTIVE",
|
||||
"details": {
|
||||
"valor": "10,00",
|
||||
"can": {
|
||||
"cancel": true
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"appId": "1002",
|
||||
"cspId": "740",
|
||||
"ippId": "IPP-1002",
|
||||
"name": "Aya Audiobooks Premium",
|
||||
"can": {
|
||||
"cancel": true
|
||||
},
|
||||
"status": "ACTIVE",
|
||||
"details": {
|
||||
"valor": "9,99",
|
||||
"can": {
|
||||
"cancel": true
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"appId": "1003",
|
||||
"cspId": "740",
|
||||
"ippId": "IPP-1003",
|
||||
"name": "Neymar Jr",
|
||||
"can": {
|
||||
"cancel": true
|
||||
},
|
||||
"status": "ACTIVE",
|
||||
"details": {
|
||||
"valor": "12,00",
|
||||
"can": {
|
||||
"cancel": true
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"appId": "1004",
|
||||
"cspId": "740",
|
||||
"ippId": "IPP-1004",
|
||||
"name": "Tamboro Mensal",
|
||||
"can": {
|
||||
"cancel": true
|
||||
},
|
||||
"status": "ACTIVE",
|
||||
"details": {
|
||||
"valor": "14,99",
|
||||
"can": {
|
||||
"cancel": true
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
4
app/domain/contas/fixtures/service_request_status.json
Normal file
4
app/domain/contas/fixtures/service_request_status.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"status": 204,
|
||||
"message": "Service Request atualizada com sucesso"
|
||||
}
|
||||
3
app/domain/contas/fixtures/sms.json
Normal file
3
app/domain/contas/fixtures/sms.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"resourceURL": "mock://sms/AUTO"
|
||||
}
|
||||
5
app/domain/contas/fixtures/tracking_activities.json
Normal file
5
app/domain/contas/fixtures/tracking_activities.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"status": 202,
|
||||
"message": "TrackingActivities registrado com sucesso",
|
||||
"trackingId": "MOCK-TRACKING-0001"
|
||||
}
|
||||
30
app/domain/contas/fixtures/vas_history.json
Normal file
30
app/domain/contas/fixtures/vas_history.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"services": [
|
||||
{
|
||||
"activationChannel": "APP",
|
||||
"activationDate": "2026-06-09T20:07:59.000Z",
|
||||
"appId": 14395,
|
||||
"billDescription": "HBO Max Standard",
|
||||
"canCancel": true,
|
||||
"canResendEvent": false,
|
||||
"cspDescription": "HBO",
|
||||
"cspId": 825,
|
||||
"description": "Max mensal fatura",
|
||||
"eventDate": "2026-06-09T20:07:59.000Z",
|
||||
"eventType": "activation",
|
||||
"externalCall": {
|
||||
"id": "OCSG",
|
||||
"name": "OCSG",
|
||||
"type": "OCSG"
|
||||
},
|
||||
"largeAccount": "323",
|
||||
"lastEventDate": "2026-06-09T20:07:59.000Z",
|
||||
"name": "Max mensal fatura",
|
||||
"paymentMethod": "Fatura",
|
||||
"price": 44.9,
|
||||
"provider": "HBO",
|
||||
"providerContact": "Missing - Missing",
|
||||
"subscriptionType": "MENSAL"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user