Ir para conteúdo
  • Cadastre-se

Recommended Posts

  • Membro Pro Verificado
Postado (editado)

Olá! Estamos tentando emitir uma NFSe via ACBr API para o provedor EloTech de Ivaí / PR

O Payload que estamos enviando seria este abaixo:

{
    "provedor": "padrao",
    "ambiente": "homologacao",
    "referencia": "45402907000115_504_08:31:34",
    "infDPS": {
        "dhEmi": "2026-04-08T08:14:33.000Z",
        "dCompet": "2026-04-08T00:00:00.000Z",
        "prest": {
            "CNPJ": "45402907000115",
            "regTrib": {
                "regEspTrib": 1
            }
        },
        "toma": {
            "xNome": "SELLER TINTAS LTDA",
            "end": {
                "endNac": {
                    "cMun": "4111407",
                    "CEP": "84460000"
                },
                "xLgr": "INDUSTRIAL DA LINHA GONCALVES JUNIOR",
                "tpLgr": "Rua",
                "nro": "1",
                "xBairro": "LINHA GONCALVES JUNIOR"
            },
            "fone": "4232471285",
            "email": "[email protected]",
            "IE": "xxx",
            "CNPJ": "30201806000109"
        },
        "serv": {
            "cServ": {
                "cTribNac": "140101",
                "xDescServ": "DIAGNOSTICO COMPUTADORIZADO - R$ 10,00\nMÃO DE OBRA  - R$ 10,00",
                "CNAE": "4520001"
            },
            "infoCompl": {
                "xInfComp": "OS nº 234 Modelo: OROCH 16 EXP42 Placa: xxx KM: 121135 Ano/Modelo: 2016/2017 Chassi:xxx"
            }
        },
        "valores": {
            "vServPrest": {
                "vServ": 10
            },
            "trib": {
                "tribMun": {
                    "tribISSQN": 1,
                    "tpRetISSQN": 1,
                    "cLocIncid": "4111407"
                },
                "totTrib": {
                    "vTotTrib": {
                        "vTotTribFed": 0,
                        "vTotTribEst": 0,
                        "vTotTribMun": 0
                    }
                }
            }
        }
    }
}

O retorno que recebemos:

{
    "error": {
        "code": "ValidationFailed",
        "message": "Validation failed: Erro de Validação:  --> 1871 - Element '{http://shad.elotech.com.br/schemas/iss/nfse_v2_03.xsd}Cep': This element is not expected. Expected is ( {http://shad.elotech.com.br/schemas/iss/nfse_v2_03.xsd}CodigoPais ).",
        "errors": [
            {
                "code": "X800",
                "message": "Erro de Validação:  --> 1871 - Element '{http://shad.elotech.com.br/schemas/iss/nfse_v2_03.xsd}Cep': This element is not expected. Expected is ( {http://shad.elotech.com.br/schemas/iss/nfse_v2_03.xsd}CodigoPais )."
            }
        ]
    }
}

O Payload estaria de acordo com o esperado para o envio, como podemos fazer para pegar o XML que está sendo gerado e está sendo passado pela validação? Como não passa para validação não é gerado o ID da NFSe para utilizar os métodos https://prod.acbr.api.br/debug/{id} e https://prod.acbr.api.br/debug/http-requests/{id_req}/request-content.  

Editado por VEXCOM Sistemas - Valtair
Remoção de dados sensíveis
  • Consultores
Postado

@VEXCOM Sistemas - Valtair
No meu ambiente (fora da api nao tive o mesmo comportamento) preciso de um favor.

Pode por favor anexar o DPS aqui gerado para que eu possa comparar com os schemas do provedor. vou te passar o link p poder baixar;

https://dev.acbr.api.br/docs/api/#tag/Nfse/operation/BaixarXmlDps

 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membro Pro Verificado
Postado
4 horas atrás, Daniel InfoCotidiano disse:

@VEXCOM Sistemas - Valtair
No meu ambiente (fora da api nao tive o mesmo comportamento) preciso de um favor.

Pode por favor anexar o DPS aqui gerado para que eu possa comparar com os schemas do provedor. vou te passar o link p poder baixar;

https://dev.acbr.api.br/docs/api/#tag/Nfse/operation/BaixarXmlDps

 

Não consigo gerar o XML do DPS pois no endpoint de emissão já ocorre o erro e nao passa para frente para gerar o ID da NFSe e utilizar no método GET https://prod.acbr.api.br/nfse/{id}/xml/dps.

Emitindo com o endpoint POST https://prod.acbr.api.br/nfse/dps usando o payload abaixo:

{
    "provedor": "padrao",
    "ambiente": "producao",
    "referencia": "45402907000115_504_08:31:34",
    "infDPS": {
        "dhEmi": "2026-04-13T11:14:33.000Z",
        "dCompet": "2026-04-13T00:00:00.000Z",
        "prest": {
            "CNPJ": "45402907000115",
            "regTrib": {
                "regEspTrib": 1
            }
        },
        "toma": {
            "xNome": "SELLER TINTAS LTDA",
            "end": {
                "endNac": {
                    "cMun": "4111407",
                    "CEP": "84460000"
                },
                "endExt": {
                    "cPais": "BR",
                    "cEndPost": "84460000",
                    "xCidade": "Ivai",
                    "xEstProvReg": "PR"
                },
                "xLgr": "INDUSTRIAL DA LINHA GONCALVES JUNIOR",
                "tpLgr": "Rua",
                "nro": "1",
                "xBairro": "LINHA GONCALVES JUNIOR"
            },
            "fone": "4232471285",
            "email": "[email protected]",
            "IE": "xxx",
            "CNPJ": "30201806000109"
        },
        "serv": {
            "locPrest": {
                "cLocPrestacao": "4111407",
                "cPaisPrestacao": "BR"
            },
            "cServ": {
                "cTribNac": "140101",
                "xDescServ": "DIAGNOSTICO COMPUTADORIZADO - R$ 10,00\nMÃO DE OBRA  - R$ 10,00",
                "CNAE": "4520001"
            },
            "infoCompl": {
                "xInfComp": "OS nº 234 Modelo: OROCH 16 EXP42 Placa: xxx KM: 121135 Ano/Modelo: 2016/2017 Chassi:xxx"
            }
        },
        "valores": {
            "vServPrest": {
                "vServ": 10
            },
            "trib": {
                "tribMun": {
                    "tribISSQN": 1,
                    "tpRetISSQN": 1,
                    "cLocIncid": "4111407"
                },
                "totTrib": {
                    "vTotTrib": {
                        "vTotTribFed": 0,
                        "vTotTribEst": 0,
                        "vTotTribMun": 0
                    }
                }
            }
        }
    }
}

Neste endpoint com o payload é retornado:

{
    "error": {
        "code": "ValidationFailed",
        "message": "Validation failed: Erro de Validação:  --> 1871 - Element '{http://shad.elotech.com.br/schemas/iss/nfse_v2_03.xsd}Cep': This element is not expected. Expected is ( {http://shad.elotech.com.br/schemas/iss/nfse_v2_03.xsd}CodigoPais ).",
        "errors": [
            {
                "code": "X800",
                "message": "Erro de Validação:  --> 1871 - Element '{http://shad.elotech.com.br/schemas/iss/nfse_v2_03.xsd}Cep': This element is not expected. Expected is ( {http://shad.elotech.com.br/schemas/iss/nfse_v2_03.xsd}CodigoPais )."
            }
        ]
    }
}

Não permitindo que eu prossiga para outras validações.
Parece que ox XSD da EloTech são diferentes para emissão: https://shad.elotech.com.br/schemas/iss/nfse_v2_03.xsd

  • Consultores
Postado

@VEXCOM Sistemas - Valtair poderia nos enviar o retorno da rota Debug? Das 4 se possível.

https://dev.acbr.api.br/docs/api#tag/Debug

Valter Patrick
Gerente de Projetos e Consultor ACBr
(33)98400-0936
GitHub: https://github.com/valterpatrick

Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

  • Membro Pro Verificado
Postado
5 horas atrás, valterpatrick disse:

@VEXCOM Sistemas - Valtair poderia nos enviar o retorno da rota Debug? Das 4 se possível.

https://dev.acbr.api.br/docs/api#tag/Debug

Olá!

Pelo que analisei, não está sendo possível obter esses retornos. Os métodos de consulta exigem o ID da NFS-e para validação, porém esse ID só é gerado quando o payload consegue passar pelo método POST /nfse/dps.

Como, neste caso, o envio inicial já retorna erro de XSD, a requisição não é processada e, consequentemente, nenhum ID é gerado. Sem esse identificador, não é possível utilizar os métodos de debug ou consulta para obter mais detalhes, o problema está logo no início do processo.

image.thumb.png.bdb40bef1037affb1657bc14c9a43a67.png

  • Consultores
Postado

@VEXCOM Sistemas - Valtair vamos atualizar a API hoje no final da tarde.
Poderia por favor realizar novos testes no final da tarde após às 17hs ou amanhã?

Valter Patrick
Gerente de Projetos e Consultor ACBr
(33)98400-0936
GitHub: https://github.com/valterpatrick

Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

  • Membro Pro Verificado
Postado

Boa tarde! Realizando novas validações vimos que o erro de XSD deixou de ocorrer, pelo método POST https://prod.acbr.api.br/nfse/dps passou corretamente e gerou o ID.

Porém, estou recebendo esses retornos ao consultar a ID da NFSe gerada no método GET https://prod.acbr.api.br/nfse/nfs_3a20c3a823ba4d4095588e4c42ee6f66:

{
    "id": "nfs_3a20c3a823ba4d4095588e4c42ee6f66",
    "created_at": "2026-04-20T19:19:00.763Z",
    "status": "erro",
    "ambiente": "producao",
    "referencia": "45402907000115_504_08:31:34",
    "DPS": {
        "serie": "1",
        "nDPS": "330"
    },
    "mensagens": [
        {
            "codigo": "E327",
            "descricao": "O regime de tributação informado difere do registrado na Prefeitura."
        },
        {
            "codigo": "E337",
            "descricao": "A Retenção informada no xml(nfse:IssRetido) não é compatível com a regra do município."
        },
        {
            "codigo": "E292",
            "descricao": "País do tomador do serviço indevido"
        }
    ]
}

O payload de emissão seria este abaixo:

{
    "provedor": "padrao",
    "ambiente": "producao",
    "referencia": "45402907000115_504_08:31:34",
    "infDPS": {
        "tpAmb": 1,
        "dhEmi": "2026-04-20T08:14:33Z",
        "verAplic": "acbrapi",
        "dCompet": "2026-04-20",
        "prest": {
            "CNPJ": "45402907000115",
            "regTrib": {
                "regEspTrib": 1
            }
        },
        "toma": {
            "CNPJ": "30201806000109",
            "IE": "xxx",
            "xNome": "SELLER TINTAS LTDA",
            "end": {
                "endNac": {
                    "cMun": "4111407",
                    "CEP": "84460000"
                },
                "xLgr": "INDUSTRIAL DA LINHA GONCALVES JUNIOR",
                "tpLgr": "Rua",
                "nro": "1",
                "xBairro": "LINHA GONCALVES JUNIOR"
            },
            "fone": "4232471285",
            "email": "[email protected]"
        },
        "serv": {
            "cServ": {
                "cTribNac": "140101",
                "CNAE": "4520001",
                "xDescServ": "DIAGNOSTICO COMPUTADORIZADO - R$ 10,00\nMÃO DE OBRA  - R$ 10,00"
            },
            "infoCompl": {
                "xInfComp": "OS nº 234 Modelo: OROCH 16 EXP42 Placa: xxx KM: 121135 Ano/Modelo: 2016/2017 Chassi:xxx"
            }
        },
        "valores": {
            "vServPrest": {
                "vServ": 10
            },
            "trib": {
                "tribMun": {
                    "tribISSQN": 1,
                    "tpRetISSQN": 1,
                    "cLocIncid": "4111407"
                },
                "totTrib": {
                    "vTotTrib": {
                        "vTotTribFed": 0,
                        "vTotTribEst": 0,
                        "vTotTribMun": 0
                    }
                }
            }
        }
    }
}

Acredito que o erro de regime de tributação ocorra por conta dos outros dois erros, pois tentamos emitir com todas as opções disponíveis de regime de tributação e o retorno sempre foi o mesmo

Sobre a retenção e o país, mesmo preenchendo o payload corretamente, é retornado que não está sendo preenchido o país do tomador e que a retenção informada não é compatível com a regra. Porém mesmo mudando o tipo de retenção e tentando adicionar o bloco "endExt" o mesmo erro é retornado, provavelmente algum ajuste que falta na comunicação. Poderia validar?

  • Consultores
  • Solution
Postado

Referente a rejeição  292 - País do tomador do serviço indevido, creio ser algo relacionado ao provedor.
Outros usuários apresentaram o mesmo problema. Eles fizeram testes com e sem o código do pais do tomador informado e ou dava rejeição por não informar ou por informar o código do pais.

Eu recomendo entrar em contato (se possível o cliente final reclamar na prefeitura, pois assim gera mais pressão) com o pessoal do provedor e questionar eles a respeito, quanto mais pessoas reclamando melhor.

Referente as rejeições E327 e E337, favor conferir como está o seu cadastro na prefeitura, talvez esteja cadastrado de uma forma onde não permita enviar os dados conforme está enviando agora.

  • Curtir 1

Valter Patrick
Gerente de Projetos e Consultor ACBr
(33)98400-0936
GitHub: https://github.com/valterpatrick

Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

  • 3 semanas depois ...

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...