A Documentação contém a lista dos Objetos suportados e suas propriedades e métodos.
ÍNDICE:
1. Objeto IcontaCorrente...02 2. Objeto IacoesCobrancaRemessa...06 3. Objeto IacaoCobrancaRemessa...06 4. Objeto IarquivoRemessa...06 5. Objeto IdocumentosCobranca...07 6. Objeto IdocumentoCobranca...07 7. Objeto IcartaoCredito...10 8. Objeto IcontroleProcessamentoDocumento...11 9. Objeto StatusControleProcessamentoEnum...12 10. Objeto IenderecosEmail...12 11. Objeto Iemail...12 12. Objeto IpadroesBoleto...12 13. Objeto IpadroesBoletoEmail...13 14. Objeto IpadroesEmail...13 15. Objeto FormaEnvioEmailEnum...13 16. Objeto ISMTP...14 17. Objeto IpadroesBoletoImpresso...14 18. Objeto IpadroesVersoBoleto...15 19. Objeto IlayoutsArquivoRemessa...15 20. Objeto IlayoutsArquivoRetorno...16 21. Objeto IlayoutsBoleto...16 22. Objeto IlayoutsBoletoEmail...16 23. Objeto IocorrenciasCobranca...16 24. Objeto IocorrenciaCobranca...17 25. Objeto ImotivosOcorrencia...17 26. Objeto ImotivoOcorrencia...17 27. Objeto IpadroesAprovacaoCartoes...18 28. Objeto ModoOperacaoAprovacaoCartaoEnum...18 29. Objeto IpadroesCobreBemECommerce...18 30. Objeto ItiposDocumentosCobranca...18Objeto IcontaCorrente
Propriedades: • AcoesCobrancaRemessa – IAcoesCobrancaRemessa Define as ações de remessa possíveis para um determinado banco e carteira. • AjudaCodigoAgencia – String Exibe uma breve ajuda a respeito da informação a ser passada na propriedade ''CodigoAgencia'' para o banco e carteira selecionados. • AjudaCodigoCedente – String Exibe uma breve ajuda a respeito da informação a ser passada na propriedade ''CodigoCedente'' para o banco e carteira selecionados. • AjudaContaCorrente – String Exibe uma breve ajuda a respeito da informação a ser passada na propriedade ''ContaCorrente'' para o banco e carteira selecionados. • AjudaFimNossoNumero – String Exibe uma breve ajuda a respeito da informação a ser passada na propriedade ''FimNossoNumero'' para o banco e carteira selecionados. • AjudaInicioNossoNumero – String Exibe uma breve ajuda a respeito da informação a ser passada na propriedade ''InicioNossoNumero'' para o banco e a carteira selecionados. • AjudaOutroDadoConfiguracao1 – String Exibe uma breve ajuda a respeito da informação a ser passada na propriedade ''OutroDadoConfiguracao1'' para o banco e carteira selecionados. • AjudaOutroDadoConfiguracao2 – String Exibe uma breve ajuda a respeito da informação a ser passada na propriedade ''OutroDadoConfiguracao2'' para o banco e carteira selecionados. • ArquivoLicenca – String Usada para informar o arquivo de licença que será utilizado na geraração dos boletos. • ArquivoLicencaCartoesCredito – String Usada para informar o arquivo de licença que será utilizado para a aprovação de débito em cartões de crédito, através do serviço Aprova Fácil. • ArquivoLicencaCartoesCreditoTexto – String Permite que o conteúdo do arquivo de licença seja informado a partir de um banco de dados, ao invés de um arquivo físico em disco. Caso arquivo de licença seja informado a partir de um arquivo em disco, esta propriedade conterá o que deve ser salvo em um campo texto do seu banco de dados. • ArquivoLicencaTexto String Permite que o conteúdo do arquivo de licença seja informado a partir de um banco de dados, ao invés de um arquivo físico em disco. Caso arquivo de licença seja informado a partir de um arquivo em disco, esta propriedade conterá o que deve ser salvo em um campo texto do seu banco de dados. • ArquivoRemessa – IArquivoRemessa Objeto que define as propriedades do arquivo de remessa. • ArquivoRetorno – IArquivoRetorno Objeto que define as propriedades do arquivo de retorno. • CabecalhoCodigoAgencia – String Exibe o nome externo usado pelo banco para a propriedade ''CodigoAgencia''. • CabecalhoCodigoCedente – String Exibe o nome externo usado pelo banco para a propriedade ''CodigoCedente''. • CabecalhoContaCorrente – String Exibe o nome externo usado pelo banco para a propriedade ''ContaCorrente''.• CabecalhoFimNossoNumero – String Exibe o nome externo usado pelo banco para a propriedade ''FimNossoNumero''. • CabecalhoInicioNossoNumero – String Exibe o nome externo usado pelo banco para a propriedade ''InicioNossoNumero''. • CabecalhoOutroDadoConfiguracao1 – String Exibe o nome externo usado pelo banco para a propriedade ''OutroDadoConfiguracao1''. • CabecalhoOutroDadoConfiguracao2 – String Exibe o nome externo usado pelo banco para a propriedade ''OutroDadoConfiguracao2''. • CnpjCpfCedente – String Esta é uma propriedade ''readonly'' oriunda do arquivo de licença que identifica o CNPJ ou o CPF do emissor da cobrança. • CodigoAgencia String Usada para informar o número da agência do banco que será utilizada para gerar os boletos. Esta propriedade normalmente é informada pelo usuário no momento da configuração da conta corrente, podendo ser chamada pelo método ''ConfiguraContaCorrente''. • CódigoCarteira – String Está é uma propriedade ''readonly'' oriunda do arquivo de licença que identifica qual é o código da carteira. • CodigoCedente – String Usada para informar o código do cedente ou alguma outra informação necessária para configurar a conta corrente. Esta propriedade normalmente é informada pelo usuário no momento da configuração da conta corrente, podendo ser chamada pelo método ''ConfiguraContaCorrente''. • ConfirmaAprovacaoCartao[Index: Integer] – String Utilizada quando uma transação de cartão de crédito é aprovada, pois, após salvar os dados no seu banco de dados, é necessário confirmar o recebimento do resultado da aprovação. Caso esta confirmação não seja efetuada, o débito efetuado no cartão de crédito será automaticamente cancelado. • DocumentosCobranca – IDocumentosCobranca Coleção de objetos de documento de cobrança. • FimNossoNumero – String Usada para informar o final da numeração do campo ''nosso número''. Quando o campo ''nosso número'' atinge a tal numeração, esta volta para o número informado no campo ''inicio nosso número''. Esta propriedade normalmente é informada pelo usuário no momento da configuração da conta corrente, podendo ser chamada pelo método ''ConfiguraContaCorrente''. • GeraHTMLBoleto[Index: Integer] – String Propriedade onde é capturado o HTMLboleto – usado para gerar boleto na web ou criar uma rotina para envio de boleto por email. • GeraPDFBoleto[Index: Integer] – String Reservado para versões futuras. • ImpressaoSolicitada – Boolean Indica se o botão de impressão foi clicado na tela de preview. • InicioNossoNumero – String Usada para informar o início da numeração do campo ''início nosso número''. Esta propriedade normalmente é informada pelo usuário no momento da configuração da conta corrente, podendo ser chamada pelo método ''ConfiguraContaCorrente''. • LayoutsArquivoRemessa – ILayoutsArquivoRemessa Objeto que define as propriedades dos LayoutsArquivoRemessa. • LayoutsArquivoRetorno – ILayoutsArquivoRetorno Objeto que define as propriedades dos LayoutsArquivoRetorno. • LayoutsBoleto – ILayoutsBoleto Propriedade ''readonly'' que contém a coleção dos Layouts existentes para os bancos e carteiras especificados
no arquivo de licença. • LayoutsBoletoEmail – ILayoutsBoletoEmail Propriedade ''readonly'' que contém a coleção dos Layouts de Boletos para envio por email existentes para os bancos e carteiras especificados no arquivo de licença. • LocalPagamento – String Local de Pagamento do boleto. Caso nada seja informado será exibido a mensagem padrão do banco. • MascaraCodigoAgencia – String
Propriedade ''readonly'' carregada a partir do arquivo de licença, esta contém o valor da máscara para digitação deste campo. Recomendamos, utilizar a tela pronta do CBX, chamada a partir do método ''ConfiguraContaCorrente''.
• MascaraCodigoCedente – String
Propriedade ''readonly'' carregada a partir do arquivo de licença, contém o valor da máscara para digitação do campo. Há uma tela pronta, chamea através do método ''ConfiguraContaCorrente''.
• MascaraContaCorrente – String
Propriedade ''readonly'' carregada a partir do arquivo de licença, esta contém o valor da máscara para digitação deste campo. Recomendamos, utilizar a tela pronta do CBX, chamada a partir do método ''ConfiguraContaCorrente''.
• MascaraNossoNumero – String
Propriedade ''readonly'' carregada a partir do arquivo de licença, esta contém o valor da máscara para digitação deste campo. Recomendamos, utilizar a tela pronta do CBX, chamada a partir do método ''ConfiguraContaCorrente''.
• MascaraOutroDadoConfiguracao1 – String
Propriedade ''readonly'' carregada a partir do arquivo de licença, esta contém o valor da máscara para digitação deste campo. Recomendamos, utilizar a tela pronta do CBX, chamada a partir do método ''ConfiguraContaCorrente''.
• MascaraOutroDadoConfiguracao2 – String
Propriedade ''readonly'' carregada a partir do arquivo de licença, esta contém o valor da máscara para digitação deste campo. Recomendamos, utilizar a tela pronta do CBX, chamada a partir do método ''ConfiguraContaCorrente''. • NaoUsarFatorVencimento – Boolean Esta propriedade indica para o componente CBX se deve ou não ser utilizado o fator de vencimento para geração dos boletos. • NomeBanco – String Propriedade ''readonly'' carregada a partir do arquivo de licença, indica o nome do banco. • NomeCarteira – String Propriedade ''readonly'' carregada a partir do arquivo de licença, indica o nome da carteira de cobrança utilizada. • NomeCedente – String Esta é uma propriedade ''readonly'' oriunda do arquivo de licença, que identifica o nome do emissor das cobranças. • NumeroBanco – String Esta é uma propriedade ''readonly'' oriunda do arquivo de licença, que identifica o número do banco. • NumeroContaCorrente – String Usada para informar o número da conta corrente que será utilizada para gerar os boletos. Esta propriedade normalmente é informada pelo usuário no momento da configuração da conta corrente, podendo ser chamada pelo método ''ConfiguraContaCorrente''. • OcorrenciasCobranca – IOcorrenciasCobranca Coleção onde são carregados os dados do arquivo de retorno.
• OutroDadoConfiguracao1 – String
Usada como campo auxiliar no processo de configuração somente é usada quando necessária. Esta propriedade normalmente é informada pelo usuário no momento da configuração da conta corrente, podendo ser chamada pelo método ''ConfiguraContaCorrente''.
• OutroDadoConfiguracao2 – String
Usada como campo auxiliar no processo de configuração somente é usada quando necessária. Esta propriedade normalmente é informada pelo usuário no momento da configuração da conta corrente, podendo ser chamada pelo método ''ConfiguraContaCorrente''. • PadroesAprovacaoCartoes – IPadroesAprovacaoCartoes Objeto que especifica os padrões a serem utilizados na utilização do Aprova Fácil. • PadroesBoleto – IPadroesBoleto Este Objeto informa os dados definidos como padrões para a geração dos boletos. • PadroesCobreBemECommerce – IPadroesCobreBemECommerce Especifica as propriedades referentes ao processamento do Cobre Bem ECommerce. • ProximoNossoNumero – String Contém a informação do último nosso número gerado. • SolicitaAprovacaoCartao[Index: Integer] – Boolean Envia uma solicitação de aprovação de débito em um cartão de crédito para o serviço Aprova Fácil. Se retornar status verdadeiro o débito foi aprovado, se retornar status falso o débito foi negado. • TiposDocumentosCobranca ITiposDocumentosCobranca Objeto que define as propriedades de TiposDocumentosCobranca. • UltimaMensagemErro – String Retorna a última mensagem de erro ocorrida na utilização do CobreBemX. Esta propriedade deve ser sempre verificada após passar um arquivo de licença para o CobreBemX. • ValorNaoIdentificado – Boolean Passe ''True'' nesta propriedade caso deseje que o valor do boleto não seja identificado no código de barras não é aconselhado o uso desta funcionalidade. • Versao – String Propriedade ''readonly'' que retorna a versão do CobreBemX que está sendo utilizada. Métodos: • CalcularDadosBoletos
Efetua apenas os cálculos dos dados do documento de cobrança, como por exemplo, o(s) dígito(s) verificador(es) do Nosso Número. • CarregaArquivosRetorno Carrega o arquivo retorno do banco, populando a coleção ''OcorrenciasCobranca''. • CarregaBoletosCobreBemECommerce Reservado para versões futuras. • ConfiguraContaCorrente Exibe uma tela para o Cedente configurar os dados da conta corrente. • EnviaBoletosPorEmail Verifica toda a coleção ''DocumentosCobranca'', procurando os boletos selecionados para o envio por email. • ExportaBoletos2aVia Reservado para integração futura com o serviço 2aVia.com. • GravaArquivoRemessa
Verifica toda a coleção ''DocumentosCobranca'', procurando os boletos selecionados para a gravação da remessa, gravando então, o registro detalhe para ele.
• ImprimeBoletos Verifica toda a coleção ''DocumentosCobranca'', procurando os boletos não selecionados para o envio de e mail e geração do arquivo remessa ou boletos selecionados para impressão (default), gerando uma tela de ''Preview''. • ImprimeBoletosSemPreview Este método é equivalente ao método ''ImprimeBoletos'', porém, não exibe a tela de preview da impressão, enviando os boletos diretamente para a impressora selecionada como padrão no Windows. • SolicitaAprovacaoCartoes
Solicita a aprovação de débito para todos os cartões de crédito informados na coleção ''IDocumentosCobranca''.
Objeto IAcoesCobrancaRemessa
Propriedades: • Count Integer Indica quantas ações de cobrança existem na coleção. • Item[Index: Integer] IAcaoCobrancaRemessa Objeto que define a lista de cobrança de remessas existentes. Métodos: • Recarrega(const Values: WideString) Uso interno do CobreBemX.Objeto IAcaoCobrancaRemessa
Propriedades: • Codigo String Define o código para fazer a Remessa. • Descricao String Informa a descrição do ''Codigo'' escolhido.Objeto IArquivoRemessa
Propriedades: • Arquivo String Especifica o nome do arquivo, se nenhum nome for informado, o arquivo será criado com o nome padrão. • DataGravacao String Especifica a data de gravação, se nenhuma data for informada, será usada a data da máquina. • Diretorio String Especifica o diretório onde será gravado o arquivo de remessa, caso nenhum diretório seja informado, será gravado no mesmo diretório onde se encontra o arquivo de licença. • Layout String Informa se o arquivo de remessa será gerado no padrão FEBRABAN240 ou CNAB400. • Sequencia Integer Indica a sequência dos arquivos gerados, se nada for informado, os arquivos irão como 001. • TipoImpressao String Especifica o tipo de impressão que o Banco irá realizar, a partir dos dados contidos na remessa.Objeto IDocumentosCobranca
Propriedades: • Add IDocumentoCobranca Cria um novo documento de cobrança. • Count Integer Indica quantos elementos tem a coleção. • Item[Index: Integer] IDocumentoCobranca Identifica cada documento de cobrança criado. Métodos: • Clear Apaga todos os itens da coleção. • Delete(Index: Integer) Apaga um item da coleção.Objeto IdocumentoCobranca
Propriedades: • AcaoCobrancaRemessa IAcaoCobrancaRemessa Objeto do tipo ''AcaoCobrancaRemessa'', sendo assim, dentre a lista da coleção ''AcaoCobrancaRemessa'', poderá ser escolhido a ação de cobrança desejada. Associe o item da coleção a esta propriedade. Caso não seja associada nenhuma ''AcaoCobrancaRemessa'', o CobreBemX irá executar a 1a remessa Ex. Está sendo realizada a ação ''protesto'', esta é o 3o item dos elementos da coleção ''AcaoCobrancaRemessa''. Basta associar o 3o item da ''AcaoCobrancaRemessa'' a esta propriedade. • Aceite String Informe nesta propriedade o tipo de ''aceite'' a ser impresso no boleto. Deverá ser especificado, se deseja ou não o ''Aceite''. No caso dos Bancos que não utilizam o ''Aceite'', como por exemplo, o HSBC, qualquer valor informado será ignorado pelo CobreBemX. • AgenciaDebito String Reservado para futuras versões. • BairroSacado String Atribua o valor desta propriedade com o bairro do sacado. • BancoEmiteBoleto Boolean Indica se o Banco irá imprimir o boleto a partir do arquivo de remessa recebido. • BancoGeraNossoNumero Boolean Indica se o Banco irá gerar o Nosso Número do boleto. Quando o banco for gerar o Nosso Número tornase necessário carregar este dado a partir do arquivo de retorno gerado pelo Banco. • CalculaDacNossoNumero BooleanÉ preenchida com ''true'' caso tenha sido informado a propriedade NossoNumero, e deseje que o CobreBemX efetue o cálculo do dígito verificador. Em todas as outras situações esta propriedade deve ser deixada ''em branco''. • CartaoCredito ICartaoCredito Objeto que contém os dados para aprovação de débito em cartão de crédito e os dados do resultado da solicitação de aprovação. • CepSacado String Atribua o valor desta propriedade com o cep do Sacado. • CidadeSacado String Atribua o valor desta propriedade com a cidade do Sacado.
• CNPJSacado String
Atribua com o CNPJ do Sacado.
• CodigoBarras String
Propriedade ''readonly'' que contém os números utilizados para a geração do Código de Barras. O valor desta propriedade somente é gerado após ''chamar'' um dos métodos abaixo: ''ImprimeBoletos'' Impressão, ''ImprimeBoletosSemPreview'' Impressão sem preview, ''EnviaBoletosPorEmail' Enviar o boleto por email' ou ''GeraHTMLBoleto'' Gera o HTML do boleto. • ContaCorrenteDebito String Reservado para versões futuras. • ControleProcessamentoDocumento IControleProcessamentoDocumento Especifique qual o processo a ser utilizado para o ducumento de cobrança Ex. Desejase enviar um boleto por email, imprimir o mesmo ou gravar arquivo de remessa. O objeto ''ControleProcessamentoDocumento'' possui as seguintes propriedades: ''ImprimeBoleto'', ''EnvioBoletoEmail'', ''GravaRemessa'' e a Exportação para o 2a Via.com (ainda não disponível nesta versão). • CPFSacado String Atribua o valor desta propriedade com o CPF do Sacado. • DataDocumento String Data da geração do documento desejada para o boleto. Se esta propriedade for passada ''em branco'', será utilizada a data da máquina. Quando for informada esta propriedade, deverá seguir o formato dd/mm/aaaa. • DataProcessamento String
Utilize esta propriedade sempre que desejar informar uma data da máquina. Quando informado, esta propriedade, deverá seguir o formato dd/mm/aaaa.
• DataVencimento String
Atribua o valor desta propriedade a data de vencimento desejada para o boleto. Se for necessário gerar um boleto ''sem data de vencimento'' definida, coloque o texto ''À Vista'' nesta propriedade. Se esta propriedade estiver ''em branco'' será verificado o valor desta propriedade como Prazo de Vencimento. Se informado, esta propriedade deve serguir o formato dd/mm/aaaa. • DebitoContaCorrente Boolean Reservado para futuras versões. • DiasProtesto Integer Se desejar protestar informe a quantidade de dias para realização do protesto. • EnderecoSacado String Atribua o valor desta propriedade com o endereço do Sacado. • EnderecosEmailSacado IEnderecosEmail Especifique nesta propriedade, o endereço de email do destinatário. Para informar mais de um endereço para o mesmo sacado, utilize o separador ponto e vírgula (;) entre os mesmos. • EstadoSacado String Atribua o valor desta propriedade com o estado do Sacado. • LinhaDigitavel String
Propriedade ''readolny'' que contém os números incluídos na Linha Digitável do Boleto. O valor desta propriedade somente é gerado após chamar um dos métodos a seguir: ''ImprimeBoletos'', ''ImprimeBoletosSemPreview'', ''EnviaBoletosPorEmail'' ou ''GeraHTMLBoleto''. • MinhaChave String Permite que o desenvolvedor associe a um documento de cobrança um código para localização fácil em seu banco de dados. Não é utilizada para nada no CobreBemX, podendo conter qualquer valor desejado. • Moeda String Atribua o valor desta propriedade com o símbolo da moeda, somente quando o boleto não for emitido em Reais.
• NomeSacado String
Atribua o nome de quem irá pagar o boleto (Sacado).
• NossoNumero String
Informe nesta propriedade o número a ser adotado para que seja gerado o Nosso Número. Se não for informado nenhum nosso número, o CobreBemX irá gerar o nosso número sequencialmente baseado na propriedade ''ProximoNossoNumero'' da conta corrente. Para isso será somado + 1 à propriedade ''ProximoNossoNumero'' e calculado o dígito verificador, atribuindo à propriedade ''NossoNumero'' o valor calculado. Resumindo, se desejar que o CobreBemX numere os boletos, siga o procedimento abaixo: Após o CobreBemX numerar os boletos, faça a leitura dos documentos de cobrança e salve no banco de dados os valores que ele gerou para o Nosso Número. Realizado este procedimento posteriormente, poderá ser processada a carga do arquivo de retorno. Veja o exemplo disponibilizado em VisualBasic e Delphi com Banco de Dados na pasta ''ExemplosUtilizacao'' existente na Documentação do componente CobreBemX. Na propriedade ''ProximoNossoNumero'' após a geração dos boletos, arquivo de remessa, envio por email ou impressão, salve o valor do próximo nosso número na base de dados. Também poderá ser informado um valor desejado para ser utilizado no Nosso Número do boleto, através da propriedade ''NossoNumero'', porém, este valor deve respeitar a quantidade máxima de caracteres da propriedade ''MascaraNossoNumero''. Sempre que for especificado um valor para a propriedade ''NossoNumero'', passe o valor ''True'' na propriedade ''CalculaDacNossoNumero''. Isto não é obrigatório, porém, se não for feito, será necessário informar a propriedade ''NossoNumero'' já com o(s) digíto(s) verificador(es) calculado(s). • NumeroDocumento String Atribua o valor desta propriedade com o seu número de documento, por exemplo, o número do pedido ou nota fiscal. • NumeroParcelaCarnet Integer Número da parcela a ser informada no arquivo de remessa, para impressão de carnets pelos Bancos. • PadroesBoleto IPadroesBoleto Destinase à criação de Padrões a serem utilizados na emissão dos boletos, sendo possível, a emissão de boletos para diferentes layouts. No caso de utilização de dois layouts de boleto, o CobreBemX irá emitir o primeiro boleto utilizando o layout de Boleto Padrão e o segundo boleto utilizando o layout de Boleto Frente e Verso. Para não ocasionar erros, como por exemplo, a quebra de páginas, não é recomendável utilizar o modelo carnet. • PercentualDesconto Double Atribua o valor desta propriedade com o Percentual do Desconto a ser concedido sobre o vaor do documento. • PercentualJurosDiasAtraso Double Atribua o valor desta propriedade com o valor do percentual de juros a ser cobrado por dia em caso de atraso no pagamento. Esta propriedade segue as mesmas regras de formatação da propriedade ''ValorDocumento''. • PercentualMultaAtraso Double Atribua o valor desta propriedade com o percentual de multa a ser cobrado por atraso no pagamento. Esta propriedade segue as mesmas regras de formatação da propriedade ''ValorDocumento''. • PercentualOutrosAcrescimos Double Atribua o valor desta propriedade com o Percentual Outros Acréscimos a serem somados sobre o valor do documento. Esta propriedade segue as mesmas regras de formatação da propriedade ''ValorDocumento''. • QuantidadeMoeda Double Atribua este valor, se desejar emitir boletos em outras moedas, como por exemplo, Dólar. • SacadorAvalista String Atribua o valor desta propriedade com o nome do avalista, caso este exista. • Senha2aVia String Reservado para futuras versões para conexão com o serviço 2aVia.com. • TipoDocumentoCobranca String Especifique o Tipo de Documento de Cobrança que será adotado para emissão do boleto bancário. Na coleção ''TiposDocumentosCobranca'', poderá ser escolhido o Tipo de Documento de Cobrança desejado. Associe o item desta
coleção a esta propriedade. Se não for associado nenhum Tipo Documento Cobrança, o CobreBemX irá gerar RC Recibo. • TotalParcelasCarnet Integer Quantidade total de parcelas informado no arquivo remessa para impressão pelo Banco. • Usuario2aVia String Reservado para futuras versões para conexão com o serviço 2aVia.com. • ValorDesconto Double Atribua a esta propriedade o valor do desconto a ser concedido sobre o valor do documento. Esta propriedade segue as mesmas regras de formatação da propriedade ''ValorDocumento''. • ValorDocumento Double Atribua o valor desta propriedade com o valor do desconto a ser concedido sobre o valor do documento. Esta propriedade segue as mesmas regras de formatação da propriedade ''ValorDocumento''. Poderá ser especificado o Percentual do Desconto ou Valor desejado. • ValorJurosDiaAtraso Double Atribua o valor desta propriedade com o valor de juros a ser cobrado por dia em caso de atraso no pagamento. Esta propriedade segue as mesm regras de formatação da propriedade ''ValorDocumento''. Poderá ser especificado o Percentual de Juros Dia Atraso ou Valor desejado. • ValorMultaAtraso Double Atribua a esta propriedade o valor de Multa a ser cobrado por atraso no pagamento. Esta propriedade segue as mesmas regras de formatação da propriedade ''ValorDocumento''. • ValorOutrosAcrescimos Double
Atribua a esta propriedade o valor dos acréscimos a serem somados ao valor do documento. Esta propriedade segue as regras de formatação da propriedade ''ValorDocumento''.
Objeto ICartaoCredito
Propriedades: • AnoValidade Integer Ano de validade do cartão de crédito. • CartaoMascarado String Número do cartão de crédito sem conter todos os dígitos, o mascaramento é feito de acordo com o padrão especificado por cada Administradora. • CodigoAutorizacao String Código de autorização retornado pela Administradora de cartão de crédito quando a transação foi aprovada. • CodigoSeguranca String Código de segurança também conhecido como CVV2, impresso na maioria dos cartões. • ComprovanteAdministradora String Comprovante retornado pela Administradora do cartão quando a transação foi aprovada. • DiaParaAgendar Integer Dia para o qual deve ser agendado o próximo débito de um cartão de crédito em processos de débitos mensais sucessivos. Não é venda parcelada. • ExcluiAgendamento Boolean Quando o valor é verdadeiro comanda a exclusão de agendamento, incluído anteriormente. • IncluiAgendamento Boolean Quando verdadeiro solicita a inclusão de agendamento de débitos mensais. • MesValidade Integer Mês de validade do cartão de crédito. • Numero String Número do cartão de crédito com o mínimo de 13 e o máximo de 16 dígitos. Somente informar números.• QuantidadeMesesParaAgendar Integer Quantidade de meses a debitar sucessivamente o cartão de crédito. Atentamos que esse tipo de venda não é a mesma coisa que venda parcelada. • QuantidadeParcelas Integer Quantidade de parcelas a ser utilizada na venda parcelada. É necessário que o contrato com a Administradora do cartão permita venda parcelada. • ResultadoSolicitacaoAprovacao String Descrição do resultado da solicitação de aprovação da transação no cartão de crédito. • Transacao String Número da transação gerada para a solicitação no Aprova Fácil. • TransacaoAprovada Boolean Se verdadeiro indica que a Administradora do cartão de crédito aprovou a transação de débito.
Objeto IControleProcessamentoDocumento
Propriedades: • EnviaEmail StatusControleProcessamentoEnum Esta propriedade poderá assumir o valor scpExecutar = $00000000 para enviar boletos por email. Caso não seja informado nenhum valor para as propriedades de Controle de Processamento do Documento, o CobreBemX irá assumir que os boletos serão enviados por email. Para retorno do processamento o CobreBemX retornará um dos valores listados abaixo: scpExecutar $00000001 Se o envio foi com sucesso; spcInvalido = $00000002 Deu inválido; scpErro = $00000003 Se ocorreu algum erro no envio o CobreBemX poderá executar a Impressão de Boletos, o envio de Boleto por email, a gravação do arquivo de remessa e a exportação para o 2aVia.com (ainda não disponível nesta versão). Após o processamento das referidas propriedades, o CobreBemX retornará um dos valores acima citados, informando a mensagem de erro. • Exporta2aVia StatusControleProcessamentoEnum Reservado para versões futuras. • GravaRemessa StatusControleProcessamentoEnum Esta propriedade poderá assumir o valor scpExecutar = $00000000 para gravar arquivo de remessa. Caso não seja informado nenhum valor para a propriedade de Controle de Processamento do Documento, o CBX irá assumir que os boletos serão enviados por email. Para retorno do processamento o CobreBemX retornará um dos valores listados a seguir: scpExecutar $00000001 Se o envio foi com sucesso; spcInvalido = $00000002 Deu inválido; scpErro = $00000003 Se ocorreu algum erro no envio o CobreBemX poderá executar a Impressão de Boletos, o envio de Boleto por email, a gravação do arquivo de remessa e a exportação para o 2aVia.com (ainda não disponível nesta versão). Após o processamento das referidas propriedades, o CBX retornará um dos valores acima citados, informando a mensagem de erro. • Imprime StatusControleProcessamentoEnum Esta propriedade poderá assumir o valor scpExecutar = $00000000 para imprimir boletos. Caso não seja informado nenhum valor para as propriedades de Controle de Processamento do Documento, o CobreBemX irá assumir que os boletos serão enviados por email. Para retorno do processamento o CobreBemX retornará um dos possíveis valores listados a seguir: scpExecutar $00000001 Se o envio foi com sucesso; spcInvalido = $00000002 Deu inválido; scpErro = $00000003 Se ocorreu algum erro no envio o CobreBemX poderá executar a Impressão de Boletos, o envio de Boleto por email, a gravação do arquivo de remessa e a exportação para o 2aVia.com (ainda não disponível nesta versão). Após o processamento das referidas propriedades, o CobreBemX retornará um dos valores acima citados, informando a mensagem de erro.• MensagemEnvioEmail String Reservado para versões futuras. • MensagemExportacao2aVia String Reservado para versões futuras. • MensagemGravacaoRemessa String Reservado para versões futuras. • MensagemImpressao String Reservado para versões futuras.
Objeto StatusControleProcessamentoEnum
Propriedades: • scpErro = $00000003 • scpExecutar = $0000000 • scpInvalido = $00000002 • scpNaoExecutar = $00000004 • scpOK = $00000001Objeto IEnderecosEmail
Propriedades: • Add IEmail Cria um novo endereço de email. • Count Integer Indica quantos elementos tem a coleção. • Item[Index: Integer] IEmail Identifica cada endereço de email criado. Métodos: • Clear Apaga todos os itens da coleção. • Delete(Index: Integer) Apaga um item da coleção.Objeto IEmail
Propriedades: • Endereco String Indica o endereço de email de quem está enviando o email obrigatório. • Nome String Indica o nome de quem está enviando o email opcional.Objeto IPadroesBoleto
Propriedades: • Demonstrativo String Seta as informações que serão exibidas no campo ''demonstrativo'' dos boletos. • IdentificacaoCedente String Seta as informações que aparecerão à direita do logotipo no cabeçalho do boleto. • InstrucoesCaixa String• PadroesBoletoEmail IPadroesBoletoEmail Este objeto define as propriedades padrões para envio de boletos por email. • PadroesBoletoImpresso IPadroesBoletoImpresso Este objeto define as propriedades padrões para impressão dos boletos. • Titulo String Esta propriedade seta o título que aparecerá no navegador do browser quando da geração do boleto.
Objeto IPadroesBoletoEmail
Propriedades: • LayoutBoletoEmail String Informa qual o tipo de layout a ser utilizado no boleto a ser enviado por email. • NomeFonte String Nome do fonte a ser utilizado para todo o texto contido nos boletos enviados por email. O fonte deve estar instalado no computador que efetivamente vai imprimir os boletos, ou seja, de quem irá receber o email. • PadroesEmail IPadroesEmail Este objeto defini as informações padrões para envio de boleto por email. • SMTP ISMTP Objeto que define as propriedades do objeto ISMTP. • URLImagensCodigoBarras String Define a URL onde está as imagens do código de barras para enviar os boletos por email. • URLLogotipo String Define a URL onde está a imagem do logotipo para enviar os boletos por email.Objeto IPadroesEmail
Propriedades: • Assunto String Define o assunto do email. • CopiaFrom Boolean Indica se deve ou não ser enviada uma cópia para o emissor do boleto. • CopiaReply Boolean Indica se deve ou não ser enviada uma cópia para endereço de reply. • EmailFrom IEmail Define o endereço de email da pessoa quebra está enviando o boleto por email. • EmailReply IEmail Indica se deve ou não ser enviada uma cópia para o endereço de reply. • Forma Envio FormaEnvioEmailEnum Objeto do tipo enumerador. • Mensagem String Define a mensagem que irá no corpo do email.Objeto FormaEnvioEmailEnum
Propriedades: • feeOutlookBoletoHTML = $00000006 Envia o boleto em HTML no corpo de email conectandose ao outlook através de OLEAutomation não funciona no Outlook Express. • feeOutlookMensagemBoletoHTMLAnexo = $00000007 Envia o boleto em HTML anexado ao email conectandose ao outlook através do OLEAutomation, com apossibilidade de escrever uma mensagem no corpo do email. Não funciona no outlook express.
• feeOutlookMensagemBoletoPDFAnexo = $00000008
Ainda não disponível.
• feeOutlookMensagemLinhaDigitavel = $0000000B
Envia apenas a linha digitável no corpo do email, obrigando o sacado a pagar o boleto apenas no HomeBanking conectandose ao outlook através de OLEAutomation e não funciona com o outlook express. • feeOutlookMensagemLinhaDigitavelURLCobreBemECommerce = $00000009 Seta uma mensagem padrão que fica logo abaixo da linha digitável, onde o CBX inclui ao final da mensagem uma URL para chamar o Cobre Bem ECommerce e gerar o boleto online conectandose ao outlook através de OLEAutomation e não funciona com outlook express. • feeOutlookMensagemURLCobreBemECommerce = $0000000A Seta uma mensagem padrão onde o CBX inclui ao final da mensagem uma URL para chamar o Cobre Bem E Commerce e gerar o boleto online, porém, sem a linha digitável no corpo do email, conectase ao outlook através de OLEAutomation e não funciona com outlook express. • feeSMTPBoletoHTML = $00000000 Envia o boleto em HTML no corpo do email. • feeSMTPMensagemBoletoHTMLAnexo = $00000001 Envia o boleto em HTML anexado ao email, dando a possibilidade de escrever uma mensagem no corpo do e mail, esta, setada pela propriedade ''Mensagem'' do objeto ''IPadroesEmail''. • feeSMTPMensagemBoletoPDFAnexo = $00000002 Formato ainda não disponível. • feeSMTPMensagemLinhaDigitavel = $00000005
Envia apenas a linha digitável no corpo do email, obrigando o Sacado a pagar o boleto apenas no HomeBanking. • feeSMTPMensagemLinhaDigitavelURLCobreBemECommerce = $00000003 Seta uma mensagem padrão que fica logo abaixo da linha digitável, onde o CBX inclui ao final da mensagem uma URL para chamar o Cobre Bem ECommerce e gerar o boleto online. • feeSMTPMensagemURLCobreBemECommerce = $00000004 Seta uma mensagem padrão que o CBX inclui ao final da mensagem uma URL para chamar o Cobre Bem E Commerce e gerar o boleto online, porém sem a linha digitável no corpo do email.
Objeto ISMTP
Propriedades: • Porta Integer Identifica a porta a ser utilizada obrigatório. • Senha String Define a senha do usuário SMTP. • Servidor String Especifica o domínio SMTP a ser usado obrigatório. • Usuario String Define o usuário SMTP.Objeto IPadroesBoletoImpresso
Propriedades: • AlturaPapel Integer Especifica a altura em pixels para papéis não padrão.• ArquivoLogotipo String Define o caminho físico de onde está o logotipo a ser usado no boleto. • CaminhoImagensCodigoBarras String Define o caminho físico de onde estão as imagens que compõe o código de barras. • ExibeSelecaoImpressora Boolean Se verdadeiro, exibirá automaticamente a tela de seleção de impressora, antes de enviar os boletos a serem impressos para a impressora padrão. Desta forma, o usuário poderá solicitar a impressão para uma impressora que não esteja selecionada como padrão. • HTMLReciboPersonalizado String Define o código HTML a ser usado no ''recibo do sacado''. • LarguraPapel Integer Especifica a largura em pixels para papéis não padrão. • LayoutBoleto String Especifica o layout do boleto a ser utilizado. Os valores válidos estão disponíveis na coleção ''LayoutsBoleto'' da classe ''ContaCorrente''. Se nenhum valor for atribuido a esta propriedade será utilizado o valor ''Padrao''. • MargemEsquerda Integer Especifica a margem esquerda para impressão do boleto. • MargemSuperior Integer Especifica a margem superior para impressão do boleto. • NomeFonte String Nome do fonte a ser utilizado para todo o texto contido nos boletos impressos. O fonte deve estar instalado no computador que efetivamente vai imprimir os boletos. • NomeImpressora String Especifica o nome da impressora para a qual deverá ser enviada a impressão dos boletos. • PadroesVersoBoleto IPadroesVersoBoleto Define os padrões para impressão do verso do boleto. • RedutorLargura Integer Reduz a largura da área impressa do boleto e tem como objetivo permitir o ajuste das dimensões do boleto para utilização de máquinas envelopadoras. Os valores são informados em pixels, utilize valores positivos para aumentar e valores negativos para diminuir a largura do boleto.
Objeto IPadroesVersoBoleto
Propriedades: • HTMLVersoPersonalizado String Caso não queira usar o verso padrão, defina aqui o código HTML do formato desejado. • Propaganda String Informa o código HTML de propaganda que vai no verso. • Remetente String Informa o código HTML que possui os dados do remetente.Objeto ILayoutsArquivoRemessa
Propriedades: • Count Integer Quantidade de elementos para banco e carteira. Propriedade ''readonly'' oriundo do arquivo de licença. • Item[Index: Integer] String Indica o nome do elemento.Métodos: • Recarrega(const Values: WideString) Uso interno do CobreBemX.
Objeto ILayoutsArquivoRetorno
Propriedades: • Count Integer Quantidade de elementos para este banco e carteira. • Item[Index: Integer] String Indica o nome do elemento. Métodos: • Recarrega(const Values: WideString) Uso interno do CobreBemX.Objeto ILayoutsBoleto
Propriedades: • Count Integer Informa o número de elementos da coleção. • Item[Index: Integer] String Informa os nomes dos layouts disponíveis dentro do arquivo de licença. Métodos: • Recarrega(const Values: WideString) Uso interno do CobreBemX.Objeto ILayoutsBoletoEmail
Propriedades: • Count Integer Informa o número de elementos da coleção. • Item[Index: Integer] String Informa os nomes dos dos tipos de layouts disponíveis, dentro do arquivo de licença que está sendo utilizado. Métodos: • Recarrega(const Values: WideString) Uso interno do CobreBemX.Objeto IOcorrenciasCobranca
Propriedades: • Count Integer Lista quantos itens tem na coleção. • Item[Index: Integer] IOcorrenciaCobranca Indica cada elemento do tipo ocorrência cobrança. Métodos: • Add(const NossoNumero: WideString)• Clear Método para uso interno do componente. Não utilizar este método.