No método gerar do arquivo NfeService, baseado na documentação do sped, crie a tag dest
$std = new stdClass();
$std->xNome;
$std->indIEDest;
$std->IE;
$std->ISUF;
$std->IM;
$std->email;
$std->CNPJ; //indicar apenas um CNPJ ou CPF ou idEstrangeiro
$std->CPF;
$std->idEstrangeiro;
$nfe->tagdest($std);
nformar esta tag no caso de operação com o exterior,
ou para comprador estrangeiro. Informar o número do
passaporte ou outro documento legal para identificar
pessoa estrangeira (campo aceita valor nulo).
Observação: Campo aceita algarismos, letras
(maiúsculas e minúsculas) e os caracteres do conjunto
que segue: [:.+-/()]
1=Contribuinte ICMS (informar a IE do destinatário);
2=Contribuinte isento de Inscrição no cadastro de
Contribuintes
9=Não Contribuinte, que pode ou não possuir Inscrição
Estadual no Cadastro de Contribuintes do ICMS.
Nota 1: No caso de NFC-e informar indIEDest=9 e não
informar a tag IE do destinatário;
Nota 2: No caso de operação com o Exterior informar
indIEDest=9 e não informar a tag IE do destinatário;
Nota 3: No caso de Contribuinte Isento de Inscrição
(indIEDest=2), não informar a tag IE do destinatário.
Obrigatório, nas operações que se beneficiam de
incentivos fiscais existentes nas áreas sob controle da
SUFRAMA. A omissão desta informação impede o
processamento da operação pelo Sistema de
Mercadoria Nacional da SUFRAMA e a liberação da
Declaração de Ingresso, prejudicando a comprovação
do ingresso / internamento da mercadoria nestas
áreas. (v2.0)
nformar esta tag no caso de operação com o exterior,
ou para comprador estrangeiro. Informar o número do
passaporte ou outro documento legal para identificar
pessoa estrangeira (campo aceita valor nulo).
Observação: Campo aceita algarismos, letras
(maiúsculas e minúsculas) e os caracteres do conjunto
que segue: [:.+-/()]
1=Contribuinte ICMS (informar a IE do destinatário);
2=Contribuinte isento de Inscrição no cadastro de
Contribuintes
9=Não Contribuinte, que pode ou não possuir Inscrição
Estadual no Cadastro de Contribuintes do ICMS.
Nota 1: No caso de NFC-e informar indIEDest=9 e não
informar a tag IE do destinatário;
Nota 2: No caso de operação com o Exterior informar
indIEDest=9 e não informar a tag IE do destinatário;
Nota 3: No caso de Contribuinte Isento de Inscrição
(indIEDest=2), não informar a tag IE do destinatário.
Obrigatório, nas operações que se beneficiam de
incentivos fiscais existentes nas áreas sob controle da
SUFRAMA. A omissão desta informação impede o
processamento da operação pelo Sistema de
Mercadoria Nacional da SUFRAMA e a liberação da
Declaração de Ingresso, prejudicando a comprovação
do ingresso / internamento da mercadoria nestas
áreas. (v2.0)
Preencha os do node Destinatário de acordo com sua necessidade, caso queira entender como foi feito assista ao vídeo no link abaixo
//Destinatário
$std = new stdClass();
$std->xNome = tiraAcento(limita_caracteres($cliente->nome_razao_social,56 )) ;
$std->indIEDest = $cliente->tipo_contribuinte ;
$std->ISUF = $cliente->suframa ;
$std->IM = $cliente->im ;
$std->email = $cliente->email ;
$cnpj_cpf = tira_mascara($cliente->cpf_cnpj);
if(strlen($cnpj_cpf) == 14){
$std->CNPJ = $cnpj_cpf;
$std->IE = tira_mascara($cliente->rg_ie);
$std->CPF = null;
}else{
$std->CNPJ = NULL;
$std->CPF = $cnpj_cpf;
}
$nfe->tagdest($std);
$std = new stdClass();
$std->xLgr = tiraAcento($cliente->logradouro) ;
$std->nro = $cliente->numero ;
$std->xCpl = tiraAcento($cliente->complemento) ;
$std->xBairro= tiraAcento($cliente->bairro) ;
$std->cMun = $cliente->ibge ;
$std->xMun = tiraAcento($cliente->cidade) ;
$std->UF = $cliente->uf ;
$std->CEP = tira_mascara($cliente->cep) ;
$std->cPais = "1058" ;
$std->xPais = "Brasil" ;
$std->fone = tira_mascara($cliente->fone) ;
$nfe->tagenderDest($std);
//Fim Destinatario