Status, Utilitários e Pendências
Os métodos desta seção são utilizados para consultas e manutenção do Framework. Eles fornecem status importantes, como a versão do componente, a leitura de parâmetros configurados e informações sobre sequenciais de documentos. Concentram-se aqui as funcionalidades de gerenciamento de contingência, permitindo verificar a quantidade, obter relatórios e forçar o envio dos documentos que estão pendentes de sincronização ou autorização.
InvoiCyFramework_Versao
Devolve o número de versão da DLL do InvoiCy Framework instanciado.
| Sintaxe Windows/Linux | int InvoiCyFramework_Versao(void); |
| Sintaxe Android | int InvoiCyFramework.Versao(void); |
| Entradas | Não possui |
| Saídas | Não possui |
| Retornos | integer - versão do Framework |
| Exemplo | int iVersao = InvoiCyFramework_Versao(); |
InvoiCyFramework_ObtemUltimoSequencialNFCe
Devolve o número sequencial do último documento NFCe emitido autorizado para a série informada.
| Sintaxe Windows/Linux | int InvoiCyFramework_ObtemUltimoSequencialNFCe(int serie); |
| Sintaxe Android | Não implementado |
| Entradas | serie - número da série desejada |
| Saídas | Não possui |
| Retornos | integer - número sequencial do último NFCe emitido |
| Exemplo | int iSeq = InvoiCyFramework_ObtemUltimoSequencialNFCe(1); |
InvoiCyFramework_ObtemParametro
Devolve algumas informações do InvoiCy Framework.
| Sintaxe Windows/Linux | char* InvoiCyFramework_ObtemParametro(int identificadorParametro); |
| Sintaxe Android | Não implementado |
| Entradas | identificadorParametro - número identificador do parâmetro desejado. Confira mais informações sobre o identificador e o parâmetro desejado aqui. |
| Saídas | Não possui |
| Retornos | Este método retorna um ponteiro para o buffer, contendo um XML com os dados de resposta para a consulta realizada realizada |
| Exemplo | char* pRet = InvoiCyFramework_ObtemParametro(1); |
InvoiCyFramework_RelatorioPendentes
Este método devolve um XML contendo a relação de documentos que foram emitidos em contingência e que ainda estão pendentes de sincronização no InvoiCy.
| Sintaxe Windows/Linux | char* InvoiCyFramework_RelatorioPendentes(); |
| Sintaxe Android | String RelatorioPendentes(); |
| Entradas | Não possui |
| Saídas | Não possui |
| Retornos | Este método retorna um buffer, contendo um XML com os dados de resposta para a consulta realizada realizada |
| Exemplo | char* pRet = InvoiCyFramework_RelatorioPendentes(); |
InvoiCyFramework_EnviaDocumentosPendentes
Este método força o envio dos documentos que foram emitidos em contingência, e que estão pendentes de serem enviados para o InvoiCy.
| Sintaxe Windows/Linux | int InvoiCyFramework_EnviaDocumentosPendentes(); |
| Sintaxe Android | int EnviaDocumentosPendentes(); |
| Entradas | Não possui |
| Saídas | Não possui |
| Retornos | Este método retorna um integer, indicando a quantidade de documentos que ainda ficaram pendentes de envio, caso não tenha conseguido enviar todos. |
| Exemplo | int iRet = InvoiCyFramework_EnviaDocumentosPendentes(); |
InvoiCyFramework_QuantidadeDocumentosPendentes
Este método informa a quantidade de documentos que foram emitidos em contingência e que estão pendentes de envio para o InvoiCy.
| Sintaxe Windows/Linux | Não implementado |
| Sintaxe Android | int QuantidadeDocumentosPendentes(); |
| Entradas | Não possui |
| Saídas | Não possui |
| Retornos | Este método retorna um integer, indicando a quantidade de documentos que estão pendentes de envio para o InvoiCy. |
| Exemplo | int iRet = InvoiCyFramework_QuantidadeDocumentosPendentes(); |