![]() |
Plataforma de Comunicação Elgin versão 3.13.9
Documentação das bibliotecas de integração com hardware Elgin
|
Fornece funções para geração de Danfe NFCe e SAT. Mais...
Funções | |
int | GeraPDFSAT (char *dados_xml, int param) |
Gera PDF Danfe SAT. Mais... | |
int | GeraPDFSATCancelamento (char *dados_xml, char *assQRCode, int param) |
Gera PDF Danfe de cancelamento SAT. Mais... | |
int | GeraPDFNFCe (char *dados, int indexcsc, char *csc, int param) |
Gera Pdf Danfe NFCe. Mais... | |
int | ConfiguraDiretorioSaida (const char *caminho) |
ConfiguraDiretorioSaida - Função usada para configurar o diretório onde serão gerados os pdf. A estrutura de diretório criado deve seguir conforme a seguir:
onde: Mais... | |
const char * | ObtemUltimoArquivo () |
ObtemUltimoArquivo - Essa função deve ser utilizada para capturar o caminho do ultimo arquivo gerado pelas funções: GeraPDFSAT GeraPDFSATCancelamento GeraPDFNFCe . Mais... | |
int | ImprimePDF (const char *caminho) |
ImprimePDF. Mais... | |
Fornece funções para geração de Danfe NFCe e SAT.
O E1 Pdf Elgin é uma solução que fornece para Automação Comercial a possibilidade de gerar Danfes no formato PDF. Essa solução possibilita a geração PDF da danfe para os XML de retornos do SAT (Sistema autorizador transmissor) para as operações de Venda e Cancelamento e também para os XML de retorno de emissão de nota fiscal do contribuinte NFCE. Além de que o usuário pode variar entre layouts diferentes de acordo com a necessidade.
Baixe o pacote da solução E1 Pdf Elgin em github.com/elgindevelopercommunity. Através deste pacote, você poderá gerar a danfe em formato pdf se comunicando com a biblioteca (.dll).
Os arquivos processados com sucesso são gravados em workdir
,
ou em uma pasta definida pela função ConfiguraDiretorioSaida,
ou no caminho definido para variavel de ambiente saida_e1_pdf
,
seguindo os detalhes abaixo: ./DANFE/(SAT ou NFCe)/(VENDA ou CANCELAMENTO)/yyyy/MM/dd/yyyyMMddHHmmss.pdf
Convenções usadas nas chamadas das funções da biblioteca:
Windows
__stdcall
Linux
__cdecl
int GeraPDFSAT | ( | char * | dados_xml, |
int | param | ||
) |
Gera PDF Danfe SAT.
Essa função recebe o XML de retorno da venda do SAT, valida o conteúdo, constrói o Danfe e realiza a geração do pdf de acordo com a especificação da SEFAZ SP.
dados_xml | - Conteúdo do XML de retorno da venda do SAT. | |||||||||||||||||||||
param | - Parâmetro do tipo numérico para ativar bits que modificam o cupom a ser impresso. Os bits disponíveis e seus respectivos efeitos no cupom (quando ativados) são descritos a seguir:
O valor passado ao parâmetro deve ser a soma dos valores inteiros correspondentes aos bits desejados. O valor 0 não ativa nenhum bit e imprime o cupom padrão. |
Informações que não estejam presentes no XML serão desconsideradas.
int GeraPDFSATCancelamento | ( | char * | dados_xml, |
char * | assQRCode, | ||
int | param | ||
) |
Gera PDF Danfe de cancelamento SAT.
Essa função recebe o XML de retorno da operação de cancelamento e os dados de assinatura do QRCode de venda, valida as informações, constrói o Danfe e realiza geração do cupom no formato PDF de acordo com a especificação da SEFAZ SP.
dados_xml | - Conteúdo do XML de cancelamento retornado pelo SAT. | ||||||||||||
assQRCode | - Assinatura do QRCode retornado na operação de Venda. Essa informação é necessária porque o XML de retorno da operação de cancelamento não contém essa informação. | ||||||||||||
param | - Parâmetro do tipo numérico para ativar bits que modificam o cupom a ser impresso. Os bits disponíveis e seus respectivos efeitos no cupom (quando ativados) são descritos a seguir:
O valor passado ao parâmetro deve ser a soma dos valores inteiros correspondentes aos bits desejados. O valor 0 não ativa nenhum bit e imprime o cupom padrão. |
int GeraPDFNFCe | ( | char * | dados, |
int | indexcsc, | ||
char * | csc, | ||
int | param | ||
) |
Gera Pdf Danfe NFCe.
Essa função recebe o conteúdo do XML de venda do NFCe, valida o conteúdo, constrói o Danfe e realiza a geração do mesmo no formato Pdf.
dados | - Conteúdo do XML retornado pela venda. | ||||||||||||||||||||||||||||||||||||
indexcsc | - Identificador do CSC (Código de Segurança do Contribuinte no Banco de Dados da SEFAZ).
| ||||||||||||||||||||||||||||||||||||
csc | - Código de Segurança do Contribuinte.
| ||||||||||||||||||||||||||||||||||||
param | - Parâmetro do tipo numérico para ativar bits que modificam o cupom a ser impresso. Os bits disponíveis e seus respectivos efeitos no cupom (quando ativados) são descritos a seguir:
O valor passado ao parâmetro deve ser a soma dos valores inteiros correspondentes aos bits desejados. O valor 0 não ativa nenhum bit e imprime o cupom padrão. |
Informações que não estejam presentes no XML serão desconsideradas.
int ConfiguraDiretorioSaida | ( | const char * | caminho | ) |
ConfiguraDiretorioSaida - Função usada para configurar o diretório onde serão gerados os pdf.
A estrutura de diretório criado deve seguir conforme a seguir:
./DANFE/(SAT ou NFCe)/(VENDA ou CANCELAMENTO)/yyyy/MM/dd/yyyyMMddHHmmss.pdf
onde:
yyyy = ANO
MM = MÊS
dd = DIA
hh = HORA
mm = MINUTO
ss = SEGUNDO
caminho | Parametro para informar caminho raiz onde serão gerados os decumentos. |
saida_e1_pdf
const char * ObtemUltimoArquivo | ( | ) |
ObtemUltimoArquivo - Essa função deve ser utilizada para capturar o caminho do ultimo arquivo gerado pelas funções:
GeraPDFSAT
GeraPDFSATCancelamento
GeraPDFNFCe
.
int ImprimePDF | ( | const char * | caminho | ) |
ImprimePDF.
Função utilzada para realizar a impressão da Danfe PDF gerado pela biblioteca E1_Pdf na impressora padrão configurada no sistema operacional.
caminho | - Parâmetro que recebe o caminho absoluto da Danfe PDF a ser impressa. |