![]() |
Plataforma de Comunicação Elgin versão 3.14.08
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. |