Manual de uso
Manual de uso
Dll
Dll
W
W
atchCo
atchCo
mm
mm
Relógio PrintPoint II
Relógio PrintPoint II
Compatvel com a poraria 1510
Compatvel com a poraria 1510
Avenida Mofarr
Avenida Mofarrej, 840 – Vila ej, 840 – Vila Leopoldina – São a!lo – S Leopoldina – São a!lo – S – 05"11#000– 05"11#000 $one% 0&&11 "'4'#4000 $a&% 0&&11 "'4'#41"4 –
$one% 0&&11 "'4'#4000 $a&% 0&&11 "'4'#41"4 – ()p%**+++dimepcom-r*()p%**+++dimepcom-r*
.la-orado% La-ora
.la-orado% La-ora/rio So+are – evi2ão – 0 3aa evi2ão – 1 /rio So+are – evi2ão – 0 3aa evi2ão – 1 de Maro de 6010de Maro de 6010 7ina% 1
Esse documento foi desenvolvido com o objetivo de auxiliar desenvolvedores a utilizar o assembly (Dll) WatchComm.dll Esse documento foi desenvolvido com o objetivo de auxiliar desenvolvedores a utilizar o assembly (Dll) WatchComm.dll que faz a comunicaço com o rel!"io #rint#oint $$. % &iblioteca WatchComm.dll ' comatvel com as lataformas. *E+ que faz a comunicaço com o rel!"io #rint#oint $$. % &iblioteca WatchComm.dll ' comatvel com as lataformas. *E+ ®®
,icrosoft ,icrosoft®.®.
Conteúdo
Conteúdo
M Mééttooddoos s 44 2e3aaAnd9ime4 2e3aaAnd9ime4 Clear3i2pla:Me22ae4 Clear3i2pla:Me22ae4 Send3i2pla:Me22ae4 Send3i2pla:Me22ae4 ;erinoinSa!24 ;erinoinSa!24 <n=!ir:Mecord2> <n=!ir:Mecord2> <n=!ir:Mecord2 ?ei2ro2 de colea@10 <n=!ir:Mecord2 ?ei2ro2 de colea@10 <n=!ir:Mecord2 ?Aleraão de empreado@10 <n=!ir:Mecord2 ?Aleraão de empreado@10 <n=!ir:Mecord2 ?Aleraão de daa e (ora@11 <n=!ir:Mecord2 ?Aleraão de daa e (ora@11 <n=!ir:Mecord2 ?Aleraão de .mpreador@11 <n=!ir:Mecord2 ?Aleraão de .mpreador@11 ConrmaBoneceipMecord216 ConrmaBoneceipMecord216 Add.mplo:ee16 Add.mplo:ee16 <ncl!de.mplo:ee2Li216 <ncl!de.mplo:ee2Li216 .&cl!de.mplo:ee2Li21" .&cl!de.mplo:ee2Li21" .mplo:ee29oalroramminein1" .mplo:ee29oalroramminein1".mplo:ee29oalrorammin.nd1" AddCredenBal1" <ncl!deCredenBalLi214 .&cl!deCredenBalLi214 ClearCredenBal2Li214 AddMa2er14 SendMa2erLi215 ClearMa2erLi215 <ncl!de$inerrin15 .&cl!de$inerrin15 <n=!ir:$inerrin15 ConrmaBoneceip$inerrin1' <n=!ir:.mplo:er1' C(ane.mplo:er1 epo2iBoninMecord2oiner1 AddCon!raBon1 SendCon!raBon18 Formato do Cartão 20 Lista de Mensagens 21
Avenida Mofarrej, 840 – Vila Leopoldina – São a!lo – S – 05"11#000 $one% 0&&11 "'4'#4000 $a&% 0&&11 "'4'#41"4 – ()p%**+++dimepcom-r* .la-orado% La-ora/rio So+are – evi2ão – 0 3aa evi2ão – 1 de Maro de 6010
,'todos
setDataAndTime
- m'todo tem como objetivo enviar data e hora ara o rel!"io.
- m'todo no tem retorno e caso ocorra al"um roblema durante o envio da data e hora ara o rel!"io uma exceço ser/ "erada.
#ar0metros do m'todo
ClearDisplayMessage
- m'todo retorna ara o adro de f/brica as mensa"ens exibidas no dislay do rel!"io. Exemlo1 % mensa"em default ara um carto no cadastro ' 2#$3 no cadastrado.4
- m'todo no tem retorno e caso ocorra al"um roblema durante a transmisso da mensa"em ara o rel!"io uma exceço ser/ "erada.
SendDisplayMessage
- m'todo altera a descriço default de uma mensa"em em esecfico que ' aresentada no rel!"io.
Exemlo1 % mensa"em default ara um carto no cadastro ' 2#$3 no cadastrado.4. Est/ mensa"em ode ser alterada or exemlo ara 25uncion/rio no cadastrado.4
- m'todo no tem retorno e caso ocorra al"um roblema durante a transmisso da mensa"em ara o rel!"io uma exceço ser/ "erada.
Parâmetro Tipo Descrição
#ar0metros do m'todo
GetPrintPointStats
- m'todo retorna o 3tatus do rel!"io. - retorno desse m'todo ' uma classe com as se"uintes roriedades1
Propriedades da Classe PrintPointStatusMessage
Propriedade Tipo Descrição
DSTStart DateTime Ínicio horário de verão
DSTEnd DateTime Fim horário de verão
Enaled!"#$%&ntercalar' (oolean Caso o esse par)metro este*a T+,E o relógio possua tem um leitor de código de arras com a leitura do código do cartão $eita no padrão para " de %
&ntercalado-Enaled!"o$%Dimep (oolean Caso o esse par)metro
este*a T+,E o relógio possui uma leitor de código de arras com a leitura do código do cartão $eita no padrão para " de %
Dimep-Enaled!.#$/ (oolean Caso o esse par)metro
este*a T+,E o relógio possui uma leitor de código de arras com a leitura do código do cartão $eita no padrão para 0 de
/-Enaled!MagneticD&MEP (oolean Caso esse par)metro este*a T+,E o relógio possui uma leitora Magn1tica
Dimep-Enaled!2iegand (oolean Caso esse par)metro este*a
T+,E o relógio possui uma 3eitora de pro4imidade padrão
2iegand-Avenida Mofarrej, 840 – Vila Leopoldina – São a!lo – S – 05"11#000 $one% 0&&11 "'4'#4000 $a&% 0&&11 "'4'#41"4 – ()p%**+++dimepcom-r* .la-orado% La-ora/rio So+are – evi2ão – 0 3aa evi2ão – 1 de Maro de 6010
7ina% 5
Parâmetro Tipo Descrição
code &nt50 Código da mensagem vide lista de mensagens 6ao $inal do
documento7-message String Mensagem para sustituir a mensagem padrão- Tal mensagem deve ter um tamanho má4imo de "8
caracteres-SmartCard,seT'pe Enumerador Par)metro para indicar a con$igura9ão da 3eitora Smart Card- #s valores poss:veis de enumerador São;
NotUse = 0 6<ão ,tiliaza7 ReadID = 1 63= somente o &D do cartão7
ReadRegistrationID = 2 63= a matricula do cartão7 "#$%&ntercalar' String Caso esse par)metro este*a
T+,E o relógio possui uma leitora de código de
arras com a leitura no padrão de leitura " de %
intercalado-Format!"o$%Dimep String >eri$icar item $ormato do
cartão-Format!.#$/ String >eri$icar item $ormato do
cartão-Format!MagneticD&MEP String >eri$icar item $ormato do
cartão-Format!?(? String >eri$icar item $ormato do
cartão-Format!2iegand String >eri$icar item $ormato do
cartão-Format!SmartCard String >eri$icar item $ormato do
cartão-Card!Enaled (oolean 3eitura de cartão
hailitado-Card!?ccessT'pe Enumerador Se no cartão do usuário o n@mero será a Credencial A 8B ou P&S A 5
Card!T'pe Enumerador Tipo de autenti9ão de
usuário com cartão
<o?uthentication A 8 6?o passar o cartão será registrado o ponto-7
Pass2ord#nl' A 5 6<a marca9ão será solicitado a senha7
marca9ão somente será realizada com a (iometria-7
(iometric#rPassord A . 6<a marca9ão será
solicitado a Senha ou (iometria7
(iometric?ndPassord A 6<a marca9ão será
solicitado a Senha e (iometria7
e'(oard!Enaled (oolean &n$orme True para
digita9ão de credencial via teclado False para desailitar digita9ão-e'(oard!?ccessT'pe Enumerador Se a digita9ão será na
marca9ão será realizada pela Credencial A 8B ou P&S A 5
e'(oard!?uthenticationT'pe Enumerador Tipo de autenti9ão de usuário sem cartão
<o?uthentication A 8 6?o digitar o código será registrado o ponto-7
Pass2ord#nl' A 5 6<a marca9ão será solicitado a senha7
#nl'(iometrics A " 6? marca9ão somente será realizada com a (iometria-7
(iometric#rPassord A . 6<a marca9ão será
solicitado a Senha ou (iometria7
(iometric?ndPassord A 6<a marca9ão será solicitado a Senha e (iometria7
&denti$ication!Enaled (oolean <a indenti$ica9ão da iometria 5 para < True para hailitado False para
desailitado-&denti$ication!?uthenticationT'pe&denti$ication Enumerador Tipo da autentica9ão
Avenida Mofarrej, 840 – Vila Leopoldina – São a!lo – S – 05"11#000 $one% 0&&11 "'4'#4000 $a&% 0&&11 "'4'#41"4 – ()p%**+++dimepcom-r* .la-orado% La-ora/rio So+are – evi2ão – 0 3aa evi2ão – 1 de Maro de 6010
NoAuthentication = 0 6<ão pede senha7
PasswordOnly = 1 6Pede senha na marca9ão do cartão7
?uthentication Enumerador ?la's A 8 6Sempre será solicitado a digital mesmo ue o empregado não tenha digital7
Partial A 5 6Somente será solicitado a digital somente se o emprega tem a digital7
Emplo'eesCapacit' &nteger Capacidade de empregados
ue 1 poss:vel cadastrar no
relógio-Emplo'ees#ccupation &nteger Guantidade de $uncionários cadastrados no
relógio-CredentialsCapacit' &nteger Capacidade de credencias
ue 1 poss:vel cadastrar no
relógio-Credentials#ccupation &nteger Guantidade de credenciais cadastrados no relógio-FingerPrintCapacit' &nteger Capacidade de templates
ue 1 poss:vel cadastrar no
relógio-FingerPrint#ccupation &nteger Guantidade de templates cadastrados no
relógio-Finall'<S+ String Hltimo <S+ 6n@mero
seuencial de registro7
MasterCapacit' &nteger Capacidade de supervisor
ue 1 poss:vel cadastrar no
relógio-Master#ccupation &nteger Guantidade de supervisores
cadastrados no
relógio-Firmare>ersion String >ersão do Firmare do
relógio-Enaled!2iegand (oolean Caso esse par)metro este*a
T+,E o relógio possui uma 3eitora de pro4imidade padrão
2iegand-SmartCard,seT'pe Enumerador Par)metro para indicar a
Smart Card- #s valores poss:veis de enumerador São;
NotUse = 0 6<ão ,tiliaza7 ReadID = 1 63= somente o &D do cartão7
ReadRegistrationID = 2 63= a matricula do cartão7 "#$%&ntercalar' String Caso esse par)metro este*a
T+,E o relógio possui uma leitora de código de
arras com a leitura no padrão de leitura " de %
intercalado-Format!"o$%Dimep String >eri$icar item $ormato do
cartão-Format!.#$/ String >eri$icar item $ormato do
cartão-Format!MagneticD&MEP String >eri$icar item $ormato do
cartão-Format!?(? String >eri$icar item $ormato do
cartão-Format!2iegand String >eri$icar item $ormato do
cartão-Format!SmartCard String >eri$icar item $ormato do
cartão-Printer?dvanceSize Enumerador Tamanho do avan9o do papel Small A 8
Medium A 5 3ong A "
PrinterCutT'pe Enumerador Tipo do corte do papel Partial A 8
Total A 5
!n"iryM#P#e$ords
- m'todo requisita os re"istros armazenados na mem!ria ,6# do rel!"io. -s tios dos re"istros so1
,arcaç7es de onto8
%lteraç7es de emre"ado (Exemlo1 incluso alteraço e excluso)8 %certo de data e hora8
%lteraç7es dados cadastrais de emre"ador (Exemlo1 mudança de endereço C*#9).
Avenida Mofarrej, 840 – Vila Leopoldina – São a!lo – S – 05"11#000 $one% 0&&11 "'4'#4000 $a&% 0&&11 "'4'#41"4 – ()p%**+++dimepcom-r* .la-orado% La-ora/rio So+are – evi2ão – 0 3aa evi2ão – 1 de Maro de 6010
-bservaço1 %o executar esse m'todo a Dll WatchComm enviar/ um re"istro coletado do rel!"io caso contenha re"istros. %!s receber os re"istros ' necess/rio a confirmaço do recebimento com o m'todo Confirmation6eceit,6#6ecords
ara que a Dll WatchComm envie os r!ximos re"istros.
!n"iryM#P#e$ords %#egistros de $oleta&
6etornam todos os re"istros de marcaç7es realizadas no rel!"io. - tio do retorno ' uma lista da classe ,6#6ecord:6e"istration,ar;in"#oint
#ar0metros do ,'todo1
Parâmetro Tipo Descrição
&nuir'+egistrationMarIingPoint (oolean Para solicita registros de coleta esse par)metro deve ter o valor
JtrueK-#roriedades da Classe de retorno ,6#6ecord:6e"istration,ar;in"#oint
!n"iryM#P#e$ords %Altera'ão de empregado&
6etorna todos os re"istros incluso alteraço e excluso na lista de funcion/rios do rel!"io. - tio do retorno ' uma lista da classe ,6#6ecord:Chan"eEmloyee.
#ar0metros do ,'todo1
#roriedades da Classe de retorno ,6#6ecord:Chan"eEmloyee Propriedade Tipo Descrição
<S+ String <@mero seu=ncial do registro gravado na M+P do
relógio-DateTimeMarIingPoint DateTime Data e hora da marca9ão do
ponto-Pis String Pis da
empregado-Parâmetro Tipo Descrição
&nuir'ChangeEmplo'ed (oolean Para solicita registros de altera9ão de $uncionários esse par)metro deve ter o valor
JtrueK-Propriedade Tipo Descrição
<S+ String <@mero seu=ncial do registro gravado na M+P do
relógio-DateTime+ecording+egistr' DateTime Data e hora da altera9ão
ChangeEmplo'eeT'pe Enumerador &nclusion A 8 6&nclusão de empregado7 E4clusion A 5 6E4clusão de empregado7 ?lteration A " 6?ltera9ão de empregado7
Pis String Pis da
empregado-!n"iryM#P#e$ords %Altera'ão de data e (ora&
+oda alteraço de data e hora ' re"istrada elo rel!"io na ,6#. Esse m'todo solicita todos os re"istros corresondentes a estas alteraç7es. - tio de retorno ' uma lista da classe ,6#6ecord:3ettin"6eal+imeCloc;. #ar0metros do ,'todo1
#roriedades da Classe de retorno ,6#6ecord:3ettin"6eal+imeCloc;
!n"iryM#P#e$ords %Altera'ão de )mpregador&
6etorna todas as alteraç7es nos dados cadastrais do emre"ador. - tio de retorno ' uma lista da classe ,6#6ecord:Chan"eComany$dentification
#ar0metros do ,'todo1
Parâmetro Tipo Descrição
&nuir'ChangeCompan'&denti$ication (oolean Para solicita registros de altera9ão de dados do empregador esse par)metro deve ter o valor
JtrueK-#roriedades da Classe de retorno ,6#6ecord:Chan"eComany$dentification
Avenida Mofarrej, 840 – Vila Leopoldina – São a!lo – S – 05"11#000 $one% 0&&11 "'4'#4000 $a&% 0&&11 "'4'#41"4 – ()p%**+++dimepcom-r* .la-orado% La-ora/rio So+are – evi2ão – 0 3aa evi2ão – 1 de Maro de 6010
7ina% 11
Parâmetro Tipo Descrição
&nuir'Setting+ealTimeClocI (oolean Para solicita registros de altera9ão da data e hora do relógio esse par)metro deve ter o valor
JtrueK-Propriedade Tipo Descrição
<S+ String <@mero seu=ncial do registro gravado na M+P do
relógio-DateTime(e$oreSetting DateTime Data e hora antes da altera9ão
DateTimeSetting DateTime Data e hora con$igurada no
relógio-Propriedade Tipo Descrição
<S+ String <@mero seu=ncial do registro gravado na M+P do
relógio-+ecordingDateTime DateTime Data e hora da
altera9ão-Emplo'erT'pe Enumerador Tipo da indenti$ica9ão do empregador 6C<PL A 5B CPF A "7
Cp$!cnp* String Cp$ ou Cnp* do
empregador-Cei String Cei do
empregador-<ame String <ome do empregador
Con*rma+on#e$eiptM#P#e$ords
Confirma o recebimento de um re"istro recebido elo m'todo !n"iryM#P#e$ords,
- retorno desse comando ' uma lista de re"istros que foi solicitado no m'todo !n"iryM#P#e$ords,
Exemlo1 Caso tenham sido solicitados os re"istros de coleta %#egistra+onMar-ingPoint&no m'todo
!n"iryM#P#e$ords.2er7 reornado !ma li2a de M#P#e$ord/#egistra+onMar-ingPoint como descrito no m'todo
!n"iryM#P#e$ords,
Add)mployee
- m'todo adiciona um emre"ado na lista de emre"ados a ser enviada ara rel!"io.
- m'todo Add)mployeeno tem retorno e caso no seja ossvel adicionar um emre"ado na lista ocorrer/ uma exceço.
#ar0metros do ,'todo1
!n$lde)mployeesList
- m'todo envia uma lista de emre"ados ara o rel!"io.
% lista com os emre"ados que este comando envia ara o rel!"io foi incrementada atrav's do m'todo
Add)mployee,
Esse m'todo no tem retorno e caso no seja ossvel o envio ser/ "erado uma exceço. #ar0metros do ,'todo1
Parâmetro Tipo Descrição
Pis String Pis do
empregado-<ame String <ome do empregado- 6Par)metro #pcional7 Passord String Senha do empregado para e$eutar
autentica9ão no ato da marca9ão- Com seis digitos num1ricos- 6Par)metro #pcional7
Parâmetro Tipo Descri9ão
usesPassord (oolean Caso este par)metro este*a com T+,E será solicitado a senha para realizar a
marca9ão-isTotalProgramming (oolean &ndica para o relógio se os empregados estão sendo incluso dentro de um processo de programação total ou
não-Programação total: ?o $im do envio de uma lista dentro de um processo de programa9ão
totalB o relógio e4cluirá da sua lista todos os $uncionários ue não estão presentes nesta lista enviada para o relógioB realizará a altera9ão dos $ucionário ue *á possu: em sua lista e incluirá os $uncionários enviados pelo so$tare ue não e4istem ainda em sua lista- ?ntes do envio da lista 1 necessário e4ecutar o comando
Emplo'eesTotalProgramming(egin e após o envio da lista 1 necessário enviar o comando
Emplo'eesTotalProgrammingEnd-)$lde)mployeesList
- m'todo exclui uma lista de emre"ados no rel!"io.
% lista que esse m'todo exclui so os emre"ados que foram adicionados elo m'todo Add)mployee,
Esse m'todo no tem retorno e caso no seja ossvel o envio ser/ "erado uma exceço. ,'todo sem ar0metros.
)mployeesTotalProgrammingegin
,'todo resons/vel or indicar ao rel!"io o incio de uma transmisso total de lista de funcion/rios.
- m'todo no tem retorno e caso no seja ossvel enviar o comando ara o rel!"io ocorrer/ uma exceço.
)mployeesTotalProgramming)nd
,'todo resons/vel or indicar ao rel!"io o fim de uma transmisso total de lista de funcion/rios.
- m'todo no tem retorno e caso no seja ossvel enviar o comando ara o rel!"io ocorrer/ uma exceço.
AddCreden+al
- m'todo adiciona uma credencial na lista de credenciais a ser enviada ara rel!"io.
- m'todo AddCreden+alno tem retorno e caso no seja ossvel adicionar uma credencial na lista ocorrer/ uma exceço.
#ar0metros do ,'todo1
!n$ldeCreden+alList
- m'todo envia uma lista de credenciais ara o rel!"io.
Avenida Mofarrej, 840 – Vila Leopoldina – São a!lo – S – 05"11#000 $one% 0&&11 "'4'#4000 $a&% 0&&11 "'4'#41"4 – ()p%**+++dimepcom-r* .la-orado% La-ora/rio So+are – evi2ão – 0 3aa evi2ão – 1 de Maro de 6010
7ina% 1"
Parâmetro Tipo Descrição
cardCode String Código do
cartão-Pis String Pis do
empregado-Passord String Senha do empregado para e$eutar autentica9ão no ato da marca9ão- Com seis digitos num1ricos- 6Par)metro #pcional7
- m'todo solicitar/ ara o rel!"io a incluso de todas as credenciais inclusas na lista elo m'todo
AddCreden+al,
Esse m'todo no tem retorno caso e no seja ossvel o envio ser/ "erada uma exceço. #ar0metros do ,'todo1
)$ldeCreden+alList
- m'todo exclui uma lista de credenciais no rel!"io.
- m'todo solicitar/ ara o rel!"io a excluso de todas as credenciais inclusas na lista elo m'todo
AddCreden+al,
Esse m'todo no tem retorno e caso no seja ossvel o envio ser/ "erado uma exceço. ,'todo sem ar0metros.
ClearCreden+alsList
- m'todo exclui todas as credenciais cadastradas no rel!"io.
Esse m'todo no tem retorno e caso no seja ossvel o envio ser/ "erado uma exceço. ,'todo sem ar0metros.
AddMaster
,'todo adiciona um suervisor na lista de suervisores a ser enviada ara rel!"io.
- m'todo AddMasterno tem retorno e caso no seja ossvel adicionar um suervisor na lista ocorrer/ uma exceço.
#ar0metros do ,'todo1
SendMasterList
,'todo envia uma lista de suervisores ara o rel!"io.
- m'todo solicitar/ ara o rel!"io a incluso de todos os suervisores inclusos na lista elo m'todo AddMaster,
Esse m'todo no tem retorno e caso no seja ossvel o envio ser/ "erado uma exceço. ,'todo sem ar0metros.
ClearMasterList
- m'todo exclui todos os suervisores cadastrados no rel!"io. Parâmetro Tipo Descri9ão
uses>ersion (oolean Caso este par)metro este*a com T+,E será signi$ica ue o cartão utiliza o controle de
versão-Parâmetro Tipo Descrição
cardCode String Código do
cartão-Pis String Pis do
empregado-hasTechniuesProgramming Permission
(oolean Permite permissão para acessar as programa9Nes t1cnicas do
relógio-hasDate?ndTimePermission (oolean Permite permissão para alterar a data e hora do
relógio-hasPenDriveProgramming Permission
(oolean Permite permissão para acessar as
opera9Nes ue envolvem a programa9ão do relógio via
PenDrive-Esse m'todo no tem retorno e caso no seja ossvel o envio ser/ "erado uma exceço. ,'todo sem ar0metros.
!n$ldeFingerPrint
- m'todo adiciona uma di"ital < lista de di"itais do rel!"io.
- m'todo no tem retorno e caso ocorra al"um roblema durante a transmisso da di"ital ara o rel!"io uma exceço ser/ "erada.
#ar0metros do ,'todo1
)$ldeFingerPrint
- m'todo exclui uma di"ital da lista de di"itais do rel!"io.
- m'todo no tem retorno e caso ocorra al"um roblema durante a transmisso da di"ital ara o rel!"io uma exceço ser/ "erada.
#ar0metros do ,'todo1
!n"iryFingerPrint
- m'todo solicita as di"itais cadastradas no rel!"io.
Esse m'todo retorna um objeto da classe PrintPointFingerPrintMessage ou uma exceço caso no seja ossvel o envio ara o rel!"io. %!s receber uma di"ital ' necess/rio confirmar o recebimento com o comando
Con*rma+on#e$eiptFingerPrint ara que a Dll WatchComm ossa enviar a r!xima di"ital e assim consecutivamente. #ar0metros do ,'todo1
#roriedades da Classe de retorno PrintPointFingerPrintMessage
Avenida Mofarrej, 840 – Vila Leopoldina – São a!lo – S – 05"11#000 $one% 0&&11 "'4'#4000 $a&% 0&&11 "'4'#41"4 – ()p%**+++dimepcom-r* .la-orado% La-ora/rio So+are – evi2ão – 0 3aa evi2ão – 1 de Maro de 6010
7ina% 15
Parâmetro Tipo Descrição
Pis String Pis do
empregado-$ingerPrint String &mpressão digital do
empregado-Parâmetro Tipo Descrição
Pis String Pis do empregado cu*a digital deve ser
e4clu:da-Parâmetro Tipo Descrição
inuir'FingerPrintT'pe Enumerador Tipo da solicita9ão de digitais >alores;
?ll A 8 6+etorna todas a digitais-7
#nl'<e A 5 6+etorna as digitais ue nunca $oram coletadas7
Propriedade Tipo Descrição
Pis String Pis da
empregado-Con*rma+on#e$eiptFingerPrint
Confirma o recebimento de um re"istro recebido elo m'todo !n"iryFingerPrint ,
Esse m'todo retorna um objeto da classe PrintPointFingerPrintMessage ou uma exceço caso no seja ossvel o envio ara o rel!"io. % cada execuço esse m'todo retornar/ um objeto da classe
PrintPointFingerPrintMessage at' que o rel!"io no contenha mais di"itais ara envio.
!n"iry)mployer
- m'todo solicita as informaç7es de emre"ador cadastradas no rel!"io.
Esse m'todo retorna um objeto da classe PrintPoint)mployerMessage ou uma exceço caso no seja ossvel o envio ara o rel!"io.
- m'todo no ossui ar0metros.
#roriedades da Classe de retorno PrintPoint)mployerMessage
C(ange)mployer
- m'todo ' resons/vel or alterar os dados de emre"ador do rel!"io.
- m'todo no tem retorno e caso ocorra al"um roblema durante a transmisso dos dados do emre"ador ara o rel!"io uma exceço ser/ "erada.
#ar0metros do ,'todo1
#eposi+oningM#P#e$ordsPointer
- m'todo ' resons/vel or reosicionar o onteiro de leitura dos re"istros da ,6#.
- m'todo no tem retorno e caso ocorra al"um roblema durante o reosicionamento do onteiro do rel!"io uma exceço ser/ "erada.
#ar0metros do ,'todo1
Propriedade Tipo Descrição
Emplo'erT'pe Emplo'erT'pe Tipo do empregadorB assumindo um dos dois valores poss:veis; Emplo'erT'pe-CPF ou
Emplo'erT'pe-C<PL-CPF!C<PL String CPF 6caso empregador pessoa $:sica7 ou C<PL 6caso empregador pessoa *ur:dica7-CE& String CE& do empregador 6caso
possua7-<ame String +azão Social do
empregador-?ddress String Endere9o do
empregador-Parâmetro Tipo Descrição
emplo'erT'pe Emplo'erT'pe Tipo do empregadorB assumindo um dos dois valores poss:veis; Emplo'erT'pe-CPF ou
Emplo'erT'pe-C<PL-cp$!cnp* String CPF 6caso empregador pessoa $:sica7 ou C<PL 6caso empregador pessoa *ur:dica7-cei String CE& do empregador 6caso
possua7-name String +azão Social do
empregador-D-2% Ca2o nen(!ma informaão 2eja pa22ada para o mEodo, o poneiro de lei!ra do2 dado2 da M 2er7 repo2icionado para o primeiro rei2ro
AddCon*gra+on
,'todo adiciona uma confi"uraço na lista de confi"uraç7es a ser enviada ara rel!"io.
- m'todo no tem retorno e caso no seja ossvel adicionar um suervisor na lista ocorrer/ uma exceço. #ar0metros do ,'todo1
SendCon*gra+on
,'todo envia a lista de confi"uraç7es ara o rel!"io.
- m'todo solicitar/ ara o rel!"io a alteraço de todas as confi"uraç7es inclusos na lista elo m'todo
AddCon*gra+on,
Esse m'todo no tem retorno e caso no seja ossvel o envio ser/ "erado uma exceço. ,'todo sem ar0metros.
+abela 2+io de Confi"uraço4
Avenida Mofarrej, 840 – Vila Leopoldina – São a!lo – S – 05"11#000 $one% 0&&11 "'4'#4000 $a&% 0&&11 "'4'#41"4 – ()p%**+++dimepcom-r* .la-orado% La-ora/rio So+are – evi2ão – 0 3aa evi2ão – 1 de Maro de 6010
7ina% 1
Parâmetro Tipo Descrição
<sr String
6#pcional7
# ponteiro de leitura dos dados da M+P será reposicionado para a partir do <S+
in$ormado-Date Date
6#pcional7
# ponteiro de leitura dos dados da M+P será reposicionado para a partir da Data
in$ormada-Parâmetro Tipo Descrição
con$igurationT'pe ECon$igurationT'pe +e$ereOse ao tipo de con$igura9ão ue dese*aOse alterar do relógio- Todas as con$igura9Nes estão listadas logo aai4o vide taela JTipo de Con$igura9ãoK
$ield5 #*ect Primeiro valor para altera9ão
correspondente a con$igura9ão escolhida atrav1s do par)metro
Jcon$igurationT'peK-Field" #*ect 6opcional7 Segundo valor para altera9ão
correspondente a con$igura9ão escolhida atrav1s do par)metro
Jcon$igurationT'peK-Field. #*ect 6opcional7 Terceiro valor para altera9ão
correspondente a con$igura9ão escolhida atrav1s do par)metro
Jcon$igurationT'peK-Field #*ect 6opcional7 Guarto valor para altera9ão
correspondente a con$igura9ão escolhida atrav1s do par)metro
Jcon$igurationT'peK-Field% #*ect 6opcional7 Guinto valor para altera9ão
correspondente a con$igura9ão escolhida atrav1s do par)metro
Jcon$igurationT'peK-Avenida Mofarrej, 840 – Vila Leopoldina – São a!lo – S – 05"11#000 $one% 0&&11 "'4'#4000 $a&% 0&&11 "'4'#41"4 – ()p%**+++dimepcom-r* .la-orado% La-ora/rio So+are – evi2ão – 0 3aa evi2ão – 1 de Maro de 6010
7ina% 1>
Tipo de Configuração !ConfigurationT"pe#
Descrição Parâmetros esperados$
DST orário de >erão Field5 ; Date Data de &n:cio do orário de >erão
Field" ; Date Data de Fim do orário de >erão
Enaled"o$%&ntercalar' ailita " de % &ntercalado
Field5 ; (oolean &ndica se hailita 6true7 ou não
6$alse7-Enaled"o$%Dimep ailita " de % Dimep
Field5 ; (oolean &ndica se hailita 6true7 ou não
6$alse7-Enaled.#$/ ailita . de / Field5 ; (oolean &ndica se hailita 6true7 ou não
6$alse7-EnaledMagneticD&MEP ailita Magn1tico Dimep
Field5 ; (oolean &ndica se hailita 6true7 ou não
6$alse7-Enaled?(? ailita ?(? Field5 ; (oolean &ndica se hailita 6true7 ou não
6$alse7-Enaled2iegand ailita 2iegand Field5 ; (oolean &ndica se hailita 6true7 ou não
6$alse7-SmartCard,seT'pe Tipo de utiliza9ão do cartão Smart
Field5 ; EPrintPointSmartCard,seT'pe
<ão ,tiliza 6<ot,se7B ,tilize e a leitura será $eita atrav1s do &D
6+ead&D7B utiliza e a leitura será $eita atrav1s da credencial
6+ead+egistration&D7-Format"#$%&ntercalar' Formato do cartão
" de % intercalado
Field5; String Formato do cartão com no má4imo "8
caracteres-Format"o$%Dimep Formato do cartão " de % Dimep
Field5; String Formato do cartão com no má4imo "8
caracteres-Format.#$/ Formato do cartão . de /
Field5; String Formato do cartão com no má4imo "8
caracteres-FormatMagneticD&MEP Formato do cartão Magn1tico Dimep
Field5; String Formato do cartão com no má4imo "8
caracteres-Format?(? Formato do cartão
?(?
Field5; String Formato do cartão com no má4imo "8
caracteres-Format2iegand Formato do cartão 2iegand
Field5; String Formato do cartão com no má4imo "8
caracteres-FormatSmartCard Formato do cartão Smart
Field5; String Formato do cartão com no má4imo "8
caracteres-Encr'ptionT'pe Tipo de
Criptogra$ia do código do cartão
Field5 ; EPrintPointEncr'ptionT'pe <ão utiliza 6<oEncr'ption7B #ito Digitos
6EightDigits7B Doze D:gitos 6TelveDigits7
Field" ; &nt0 >etor5 Field. ; &nt0 >etor"
Field ; &nt50 >eri$icador5 Field% ; &nt50 >eri$icador" #s; Caso $ield5 se*a igual a
6<oEncr'ption7 os demais $ieldQs não precisam ser
in$ormados-CardEnaled ailita leitura de cartão
Field5 ; (oolean ailitada 6true7-<ão ailitada
6$alse7-Card?ccessT'pe Código ue estará contido no cartão
Field5 ; EPrintPoint?ccessT'pe
Credencial 6Credential7 ou P&S 6P&S7-Card?uthenticationT'pe Tipo de
autentica9ão ue deverá ser $eita na leitura do
Field5 ; EPrintPoint?uth enticationT'pe
<ão pede autentica9ão
6<o?uthentication7B apenas senha 6#nl'Passord7B apenas iometria 6#nl'(iometrics7B iometria ou senha
5ormato do Carto
# $ormato do cartão serve para in$ormar como o código de cartão será composto-Cada d:gito do cartão pode assumir os seguintes valores;
& R D:gito de &n$orma9ão # R D:gito opcional #pcional R Digito deve ser ingnorado
> R D:gito correspondente a via do cartão
C R D:gito correspondente a checagem do cartão
?l1m disso poderá conter campos $i4os com d:gitos de 8 R /-# $ormato do cartão não deve ultrapassar &/-#34;8