Biblioteca nfephp
https://github.com/nfephp (Updated on Dec 8, 2015)
Rejeição 452
452 Rejeição: Solicitada resposta assíncrona para Lote com somente 1 (uma) Nfe
Para quem usa a nfephp (descontinuada) e está recebendo este erro ao emitir a NFe:
Acesse o arquivo:
controllers/nfe.php ou similar no projeto
Edite o bloco de código:
aResp = this->toolsnfephp->sendLot(aNFe, lote, modSOAP);
update['transmitida'] = '1';
this->nfe_model->edit('nfe', update, 'chave', chave);
Substitua por:
aResp = this->toolsnfephp->sendLot(aNFe, lote, indSinc=1, modSOAP);
update['transmitida'] = '1';
this->nfe_model->edit('nfe', update, 'chave', chave);
Conforme documentação:
https://github.com/nfephp-org/nfephp/blob/master/libs/NFe/ToolsNFe.phpBiblioteca sped-nfe
https://github.com/nfephp-org/sped-nfe (Atualizações frequentes)
Rejeição 452
452 Rejeição: Solicitada resposta assíncrona para Lote com somente 1 (uma) Nfe
Para quem usa a biblioteca sped-nfe (atualizada) e está recebendo este erro:
Na nova biblioteca, o método possui assinatura diferente. Verifique a chamada do método de envio:
Utilize o parâmetro indSinc=1 para solicitar processamento síncrono:
// Exemplo de uso com a biblioteca sped-nfe
$tools = new NFe\Tools($config);
$response = $tools->sefazEnviaLote(
$lote,
$aNFe,
'2',
$idLote,
$aRetorno,
1 // indSinc = 1 para processamento síncrono
);
Consulte a documentação atualizada para mais detalhes:
https://github.com/nfephp-org/sped-nfe