메소드 |
설명 |
|
addB2B ( string $pathNFefile = '', string $pathB2Bfile = '', string $tagB2B = '' ) : string |
addB2B
Adiciona tags de comunicação B2B, especialmente ANFAVEA |
|
addCancelamento ( string $pathNFefile = '', string $pathCancfile = '', boolean $saveFile = false ) : string |
addCancelamento
Adiciona a tga de cancelamento a uma NFe já autorizada
NOTA: não é requisito da SEFAZ, mas auxilia na identificação das NFe que foram canceladas |
|
addProtocolo ( string $pathNFefile = '', string $pathProtfile = '', boolean $saveFile = false ) : string |
addProtocolo
Adiciona o protocolo de autorização de uso da NFe
NOTA: exigência da SEFAZ, a nota somente é válida com o seu respectivo protocolo |
|
assina ( string $xml = '', boolean $saveFile = false ) : string |
assina
Assina uma NFe |
|
ativaContingencia ( string $siglaUF = '', string $motivo = '', string $tipo = '' ) : boolean |
ativaContingencia
Ativa a contingencia SVCAN ou SVCRS conforme a
sigla do estado ou EPEC |
|
desativaContingencia ( ) : boolean |
desativaContingencia
Desliga opção de contingência |
|
enviaMail ( string $pathXml = '', array $aMails = [], string $templateFile = '', boolean $comPdf = false, string $pathPdf = '' ) : boolean |
enviaMail
Envia a NFe por email aos destinatários
Caso $aMails esteja vazio serão obtidos os email do destinatário e
os emails que estiverem registrados nos campos obsCont do xml |
|
getImpostosIBPT ( string $ncm = '', string $exTarif = '0', string $siglaUF = '' ) : array |
getImpostosIBPT
Consulta o serviço do IBPT para obter os impostos ao consumidor
conforme Lei 12.741/2012 |
|
getLastMsg ( ) |
|
|
getModelo ( ) : string |
getModelo
Retorna o modelo de NFe atualmente setado |
|
getSalvarMensagensEvento ( ) |
|
|
getTimestampCert ( ) : integer |
getTimestampCert
Retorna o timestamp para a data de vencimento do Certificado |
|
imprime ( string $pathXml = '', string $pathDestino = '', string $printer = '' ) : string |
imprime
Imprime o documento eletrônico (NFe, CCe, Inut.) |
|
sefazCCe ( string $chNFe = '', string $tpAmb = '2', string $xCorrecao = '', integer $nSeqEvento = 1, array &$aRetorno = [] ) : array |
sefazCCe
Solicita a autorização da Carta de Correção |
|
sefazCadastro ( string $siglaUF = '', string $tpAmb = '2', string $cnpj = '', string $iest = '', string $cpf = '', array &$aRetorno = [] ) : string |
sefazCadastro
Busca os dados cadastrais de um emitente de NFe
NOTA: Nem todas as Sefaz disponibilizam esse serviço |
|
sefazCancela ( string $chNFe = '', string $tpAmb = '2', string $xJust = '', string $nProt = '', array &$aRetorno = [] ) : string |
sefazCancela
Solicita o cancelamento da NFe |
|
sefazConsultaChave ( string $chave = '', string $tpAmb = '2', array &$aRetorno = [], $salvaMensagens = true ) : string |
sefazConsultaChave
Consulta o status da NFe pela chave de 44 digitos |
|
sefazConsultaRecibo ( string $recibo = '', string $tpAmb = '2', array &$aRetorno = [], $saveMensagens = true ) : string |
sefazConsultaRecibo
Consulta a situação de um Lote de NFe enviadas pelo recibo desse envio |
|
sefazDistDFe ( string $fonte = 'AN', string $tpAmb = '2', string $cnpj = '', integer $ultNSU, integer $numNSU, array &$aRetorno = [] ) : string |
sefazDistDFe
Serviço destinado à distribuição de informações
resumidas e documentos fiscais eletrônicos de interesse de um ator. |
|
sefazDownload ( string $chNFe = '', string $tpAmb = '', string $cnpj = '', array &$aRetorno = [] ) : string |
sefazDownload
Solicita o download de NFe já manifestada |
|
sefazECPP ( string $chNFe = '', string $tpAmb = '2', integer $nSeqEvento = 1, string $nProt = '', array &$aRetorno = [] ) : string |
sefazECPP
Solicita o cancelamento do pedido de prorrogação do prazo de retorno
de produtos de uma NF-e de remessa para industrialização por encomenda
com suspensão do ICMS em operações interestaduais |
|
sefazEPEC ( string | array $aXml, string $tpAmb = '2', string $siglaUF = 'AN', array &$aRetorno = [] ) : string |
sefazEPEC
Solicita autorização em contingência EPEC
TODO: terminar esse método |
|
sefazEPP ( string $chNFe = '', string $tpAmb = '2', integer $nSeqEvento = 1, string $nProt = '', array $itens = [], array &$aRetorno = [] ) : string |
sefazEPP
Solicita pedido de prorrogação do prazo de retorno de produtos de uma
NF-e de remessa para industrialização por encomenda com suspensão do ICMS
em operações interestaduais |
|
sefazEnviaLote ( array $aXml, string $tpAmb = '2', string $idLote = '', array &$aRetorno = [], integer $indSinc, boolean $compactarZip = false, $salvarMensagens = true ) : string |
sefazEnviaLote
Solicita a autorização de uso de Lote de NFe |
|
sefazInutiliza ( integer $nSerie = 1, integer $nIni, integer $nFin, string $xJust = '', string $tpAmb = '2', array &$aRetorno = [], $salvarMensagens = true ) : string |
sefazInutiliza
Solicita a inutilização de uma ou uma sequencia de NFe
de uma determinada série |
|
sefazManifesta ( string $chNFe = '', string $tpAmb = '2', string $xJust = '', string $tpEvento = '', array &$aRetorno = [] ) : string |
sefazManifesta
Solicita o registro da manifestação de destinatário |
|
sefazManutencaoCsc ( integer $indOp = '', string $tpAmb = '2', string $raizCNPJ = '', string $idCsc = '', string $codigoCsc = '', $saveXml = false, array &$aRetorno = [] ) : string |
sefazManutencaoCsc
Manutenção do Código de Segurança do Contribuinte (Antigo Token) |
|
sefazStatus ( string $siglaUF = '', string $tpAmb = '2', array &$aRetorno = [], $salvarMensagens = true ) : mixed |
sefazStatus
Verifica o status do serviço da SEFAZ/SVC
NOTA : Este serviço será removido no futuro, segundo da Receita/SEFAZ devido
ao excesso de mau uso !!! |
|
setModelo ( string $modelo = '55' ) |
setModelo |
|
setSalvarMensagensEvento ( boolean $salvarMensagensEvento ) |
Se verdade gera os arquivos de logs do envio e resposta da requisição |
|
validarXml ( string $xml = '' ) : boolean |
validarXml
Valida qualquer xml do sistema NFe com seu xsd
NOTA: caso não exista um arquivo xsd apropriado retorna false |
|
verificaValidade ( string $pathXmlFile = '', array &$aRetorno = [] ) : boolean |
verificaValidade
Verifica a validade de uma NFe recebida |
|