Problema para mandar 2 serviços em um json

Boa tarde, tudo bem?

no meu sistema eu preciso enviar 2 serviços no mesmo json, mas ele fica dando erro n sei se por estar montando errado

json –

[
‘data_emissao’ => object(Cake\I18n\FrozenTime) id:0 { },
‘incentivador_cultural’ => false,
‘natureza_operacao’ => (int) 7,
‘optante_simples_nacional’ => false,
‘prestador’ => [
‘cnpj’ => ‘12345678000199’,
‘inscricao_municipal’ => ‘1234’,
‘codigo_municipio’ => ‘1234567’,
],
‘tomador’ => [
‘cpf’ => ‘98765432100’,
‘cnpj’ => ‘’,
‘razao_social’ => ‘JOÃO PEDRO ALVES’,
‘email’ => ‘joao.pedro@example.com’,
‘endereco’ => ,
],
‘servicos’ => [
(int) 0 => [
‘aliquota’ => ‘0.0000’,
‘discriminacao’ => ‘Referente atendimento: Atendimento: 1234 - JOÃO PEDRO ALVES’,
‘iss_retido’ => false,
‘item_lista_servico’ => (int) 401,
‘valor_servicos’ => ‘50.00’,
‘codigo_municipio’ => (int) 1234567,
‘codigo_cnae’ => ‘6203100’,
],
(int) 1 => [
‘aliquota’ => ‘0.0000’,
‘discriminacao’ => ‘Referente atendimento: Atendimento: 5678 - JOÃO PEDRO ALVES’,
‘iss_retido’ => false,
‘item_lista_servico’ => (int) 402,
‘valor_servicos’ => ‘75.00’,
‘codigo_municipio’ => (int) 1234567,
‘codigo_cnae’ => ‘6203100’,
],
],
]

json encode -

{
“data_emissao”: “2024-11-18T15:59:14+00:00”,
“incentivador_cultural”: false,
“natureza_operacao”: 7,
“optante_simples_nacional”: false,
“prestador”: {
“cnpj”: “12345678000199”,
“inscricao_municipal”: “1234”,
“codigo_municipio”: “1234567”
},
“tomador”: {
“cpf”: “98765432100”,
“cnpj”: “”,
“razao_social”: “JOÃO PEDRO ALVES”,
“email”: “joao.pedro@example.com”,
“endereco”: {
“bairro”: “Centro”,
“cep”: “12345-678”,
“codigo_municipio”: “7654321”,
“logradouro”: “Rua Exemplo”,
“numero”: 100
}
},
“servicos”: [
{
“aliquota”: “0.0000”,
“discriminacao”: “Referente atendimento: Atendimento: 1234 - JOÃO PEDRO ALVES”,
“iss_retido”: false,
“item_lista_servico”: 401,
“valor_servicos”: “50.00”,
“codigo_municipio”: 1234567,
“codigo_cnae”: “6203100”
},
{
“aliquota”: “0.0000”,
“discriminacao”: “Referente atendimento: Atendimento: 5678 - JOÃO PEDRO ALVES”,
“iss_retido”: false,
“item_lista_servico”: 402,
“valor_servicos”: “75.00”,
“codigo_municipio”: 1234567,
“codigo_cnae”: “6203100”
}
]
}

erro - Erro ao enviar NFS-e. Código HTTP: 500 - Ocorreu um erro interno, por favor aguarde alguns segundos para tentar novamente ou entre em contato com nosso suporte em suporte@acras.com.br

preciso de ajuda prf

@vslongo

Não sei se é o seu caso, mas eu já fui informado que nem todo município aceita a NFS-e com mais de um serviço, varia entre as prefeituras. E tem casos onde a prefeitura permite emitir a nota com mais de um serviço pelo sistema interno deles, mas não permite pela comunicação do webservice.